layer弹出层显示自动关闭倒计秒数

内容分享1个月前发布
0 0 0

引入layer.js文件

<script type=”text/javascript” charset=”utf-8″ src=”../resources/js/layer/layer.js”>

<script type=”text/javascript” alt=”layer弹出层显示自动关闭倒计秒数”>

前端代码

layui.use( layer , function(){

    layer.open({

            type: 1 //此处以iframe举例

            ,title: 下载pdf文件

            ,area: [ 300px , 200px ]

            ,shade: 0

            ,time: 5000//关闭弹出层的毫秒时间

            ,content: <div style=”padding: 15px;”>如果您需要下载合同pdf文件,请选择:下载PDF文件</div>

            ,btn: [ 下载PDF文件 , 撤销 ] //只是为了演示

            ,yes: function(){

                    layer.closeAll();

                    downloadPDF();//下载方法

            }

            ,btn2: function(){

                    layer.closeAll();

                    viewPdf();//预览方法

            }

            ,success:function(layero, index) {

                    var timeNum = this.time/1000, setText = function(start){

                                    layer.title((start ? timeNum : –timeNum) + 秒后关闭 , index);

                    };

                    setText(!0);

                    this.timer = setInterval(setText, 1000);

                    if(timeNum <= 0) clearInterval(this.timer);

            }

    });

});

效果图片

layer弹出层显示自动关闭倒计秒数

© 版权声明

相关文章

暂无评论

您必须登录才能参与评论!
立即登录
none
暂无评论...