程序员

layer弹出层倒计时关闭实现

2018-01-12  本文已影响0人  橙小光

因为官方没有提供,只能自己实现了,包括按钮倒计时和标题倒计时,标题倒计时在注释部分:

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
    </head>
    <body>
        <script src="https://cdn.bootcss.com/jquery/1.11.0/jquery.min.js"></script>
        <script src="https://cdn.bootcss.com/layer/2.3/layer.js"></script>
        <script>
        function func1() {
                var i = 9;
                var interval;
                layer.confirm('是否提交?', {
                    btn: [i+1+'s后可提交','退出'], //按钮
                    skin: 'layui-layer-molv',
                    success: function(a,b){
                        $(".layui-layer-btn0").css("backgroundColor","#92B8B1");
                        var fn = function() {
            //              layer.title(i+' 秒后,系统将自动退出并关闭。',b);
                            $(".layui-layer-btn0").text(i+'s后可提交');
                            i--;
                        };
                        interval = setInterval(function(){
                                fn();
                                if(i === 0){
                                    $(".layui-layer-btn0").css("backgroundColor","#019F95");
                                    $(".layui-layer-btn0").text('提交');
                                    clearInterval(interval);
                                }
                            }, 1000);
                    },
                    end:function(){
                        clearInterval(interval);
                    }
                    }, function(){
                        if(i<=0) {
                                 layer.msg('已提交', {icon: 1});
                            }
                
                    }, function(){
                        clearInterval(interval);
                          layer.msg('已关闭', {icon: 1});
                    
                    });
            }
        </script>
        <button id="func1" onclick="func1();">询问框</button>
    </body>
</html>
image.png

可以直接运行。(依赖jquery.js和layer.js。)

上一篇 下一篇

猜你喜欢

热点阅读