带遮罩的模态对话框
Source
Output
QRCode
<!doctype html>
<html>
<head>
<meta charset="utf-8"/>
<meta name="viewport" content="width=device-width,initial-scale=1">
<title>带遮罩的模态对话框</title>
<link rel="stylesheet" type="text/css" href="//g.alicdn.com/kissy/k/5.0.1/css/base.css">
<link rel="stylesheet" type="text/css" href="//g.alicdn.com/kissy/k/5.0.1/button/assets/dpl.css">
<link rel="stylesheet" type="text/css" href="//g.alicdn.com/kissy/k/5.0.1/overlay/assets/dpl.css">
<script src="//g.alicdn.com/kissy/k/5.0.1/seed-debug.js" data-config="{combine:true}"></script>
</head>
<body>
<div class="container">
<h1>带遮罩的模态对话框</h1>
<div class="ks-button ks-button-primary" id="open">弹出对话框</div>
</div>
<script type="text/javascript">
require(['overlay', 'button'], function(Overlay, Button){
var modalDialog = new Overlay.Dialog({
headerContent : '我是头部',
width : 500,
mask : true,
bodyContent : '<div>我是主体</div>',
align : { //定位对话框
points : ['cc', 'cc'] //在可视区域正中央
}
});
modalDialog.on("afterRenderUI", function () {
new Button({
content: "关闭",
elCls: "ks-button-primary",
listeners: {
click: function () {
modalDialog.hide();
}
},
render: modalDialog.get("footer")
}).render();
new Button({
content: "保存",
elCls : 'ks-button-success',
render: modalDialog.get("footer")
}).render();
});
new Button({
srcNode : '#open',
listeners : {
click : function(ev){
modalDialog.show();
}
}
}).render();
});
</script>
</body>
</html>