欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

layer.confirm 确认框的“x”关不掉页面

程序员文章站 2022-05-31 13:36:38
...

【问题】
layer.confirm layui 的确认框,下面两个确定、取消按钮都没有问题,点 x 关不掉,一直转圈。是什么原因导致的呀?
【解决】
cancel:function(){
//关闭;
}
1、layer.open()layer.confirm 确认框的“x”关不掉页面
2、layer.confirm()
layer.confirm 确认框的“x”关不掉页面
描述下:btn:就是按钮 ;
cancel:function():右上角 x 触发的内容;
第一个function(): 第一个钮的触发内容;
第二个function(): 第二个钮的触发内容。
$.ajax

layer.confirm("是否确认?", {btn: ['是的,我确定', '我再想想'],cancel:function () {
        layer.closeAll();   // 右上角 x 触发的内容
            }},
    function () { // “是的,我确定”   触发的内容
        $.ajax({
            type: "POST",
            url: "xxx",
            dataType: "json",
            contentType: "application/json",
            data: JSON.stringify(data.field),
            success: function (res) {
                layer.close(loadIndex);
               
            }
        });
    },function () { // “我在想想” 钮,触发的内容
            layer.closeAll();
        }
)

$.post

layer.confirm("确定吗?",{btn:['是的,我确定','我再想想']
                        , cancel:function(){ // 右上角 x 触发的内容
                        layer.closeAll();
                    }}
                    , function(){ // “是的,我确定”   触发的内容
                        $.post("xxx",{"id":data.field.id},function (res){
                            if(res.success){
                                
                            }else{
                                
                            }
                        });
                    }
                    , function(){ // “我在想想” 钮,触发的内容
                        layer.closeAll();
                    });
相关标签: 前端 layui