- 零依赖(原生JS实现,不依赖于任何库)
- 完全免费开源
- 使用 rollup.js 打包
<link rel="stylesheet" href="dialog.min.css">
<script src="dialog.min.js"></script>
<div id="demoA01" style="display:none"></div>
var dialogA01 = new Dialog(document.querySelector('#demoA01'));
属性 | 名称 | 值类型 | 默认值 | 备注 |
---|---|---|---|---|
title | 窗口标题 | String |
提示 |
|
width | 窗口宽度 | String |
500px |
|
height | 窗口高度 | String |
auto |
|
fullscreen | 是否全屏显示 | Boolean |
false |
|
customClass | 自定义Class | String |
Null |
|
showClose | 提示 | Boolean |
是否显示关闭按钮 |
|
showToggle | 是否显示最大化、最小化按钮 | Boolean |
false |
|
modal | 是否显示遮罩层 | Boolean |
false |
|
drag | 是否支持拖动 | Boolean |
false |
|
closeOnClickModal | 是否支持点击遮罩层关闭 | Boolean |
false |
|
footer | 底部是否显示 | Boolean |
false |
|
cancelButtonText | 取消按钮文本 | String |
取消 |
|
submitButtonText | 确认按钮文本 | String |
确定 |
|
cancelCallBack | 取消按钮回调函数 | Function |
Null |
|
submitCallBack | 确认按钮回调函数 | Function |
Null |
|
beforeClose | 关闭前回调 | Function |
Null |
|
var dialogA01 = new Dialog(document.querySelector('#demoA01'));
var dialogA02 = new Dialog(document.querySelector('#demoA02'), {
fullscreen: true
});
var dialogA03 = new Dialog(document.querySelector('#demoA03'), {
showToggle: true
});
var dialogA04 = new Dialog(document.querySelector('#demoA04'), {
drag: true
});
var dialogA05 = new Dialog(document.querySelector('#demoA05'), {
width:'800px',
height:'600px'
});
var dialogA06 = new Dialog(document.querySelector('#demoA06'), {
footer:false
});
var dialogA07 = new Dialog(document.querySelector('#demoA07'), {
modal: false
});
var dialogA08 = new Dialog(document.querySelector('#demoA08'), {
customClass: 'myDialog'
});
var dialogA09 = new Dialog(document.querySelector('#demoA09'), {
title: '添加收货地址'
});
var dialogA10 = new Dialog(document.querySelector('#demoA10'), {
closeOnClickModal: true
});
var dialogA11 = new Dialog(document.querySelector('#demoA11'), {
submitButtonText: "yes",
cancelButtonText: "no"
});
var dialogA12 = new Dialog(document.querySelector('#demoA12'), {
cancelCallBack: function (element) {
alert('点击了取消按钮');
//return true 关闭窗口
return false;
},
submitCallBack: function (element) {
alert('点击了确认按钮');
//return true 关闭窗口
return false;
}
});
var dialogA13 = new Dialog(document.querySelector('#demoA13'), {
beforeClose: function (element) {
alert('窗口关闭前执行');
//return true 关闭窗口
return false;
}
});
- Chrome (latest)
- Firefox (latest)
- Safari (latest)
- Opera (latest)
- Edge (latest)
- Internet Explorer 9+