/msgbox

原生JavaScript弹窗组件

Primary LanguageJavaScriptMIT LicenseMIT

msgBox说明

原生JavaScript弹窗组件

msgBox使用说明

  • 首先引入库相关的.css .js文件
    • 未压缩版本(src文件夹下)
<link rel="stylesheet" type="text/css" href="msgBox.css"/>
<script type="text/javascript" src="msgBox.js"></script>
- 压缩版本(dist文件夹下)
<link rel="stylesheet" type="text/css" href="msgBox.min.css"/>
<script type="text/javascript" src="msgBox.min.js"></script>    
  • 控件初始化
    new msgBox({
        width: '200px',    //设置弹窗的宽度,不设置的话默认由弹窗内容决定
        minWidth: '100px', //设置弹窗的最小宽度,默认0
        maxWidth: '300px', //设置弹窗的最大宽度,默认100%
        height: '',       //设置弹窗的高度,不设置的话默认由弹窗内容决定
        title: '提示语',  //设置弹窗边框的标题 默认为空
        body: '<div style="color:red;">你好</div>', //设置弹窗内容,可由html模板组成 默认为空
        btnLabel: ['确定', '取消'], //设置弹窗底部按钮标题,数组形式,个数最多两个 默认为空
        visible: true,    //设置弹窗初始化时是否显示,默认为true
        isClose: true,    //设置弹窗是否显示右上角的关闭功能,默认为true
        callback: function() {}, //设置弹窗初始化完成后运行的回调函数,默认为空函数
        firstCallback: function() {}, //设置弹窗底部按钮一回调函数,默认为空函数
        secondCallback: function() {} //设置弹窗底部按钮二回调函数,默认为关闭弹窗功能的函数
    });
  • 控件方法
//初始化后,通过实例调用
var msg = new msgBox({title: '提示语', body: '你好', visible: false});
msg.openMsg(); //打开弹窗,一般当初始化时visible为false时使用
msg.closeMsg();//关闭弹窗(注意无论调用方法还是手动关闭弹窗,都将销毁弹窗DOM节点,关闭后将无法使用openMsg方法打开)