layer.open一段html后,使用layer.confirm会关闭这个html

提问 未结 3 99
无心间
无心间 2019-9-16
悬赏:20飞吻
版本:layui v2-5-4 浏览器:谷歌
使用layer.open打开html弹窗后,使用layer.confirm会关闭这个弹窗

回帖
  • 千鸟生
    2019-9-16
    你将层级确定好,后一个加parent.layer.confirm试试,这种顶掉的情况layui确实存在。alert只有前一个确定了才会出现第二个,msg的弹出层会默认的顶掉前一个的。你将下面的代码在 https://www.layui.com/doc/modules/layer.html 里运行一下试试看下是不是这种情况,如果是需要调一下页面的父子层级。
    layer.open({
    content: '22',
    yes: function(index, layero){
    //do something
    layer.close(index); //如果设定了yes回调,需进行手工关闭
    }
    });
    layer.open({//弹出的后一个弹出会顶掉之前的,之前的并没有确定
    content: '11',
    yes: function(index, layero){
    //do something
    layer.close(index); //如果设定了yes回调,需进行手工关闭
    }
    });
    alert("11");
    alert("22");//不会顶掉之前的,只有之前的确定之后才会出现下一个
    0 回复
  • 老大i
    2019-9-16
    判断好layer的index
    0 回复
  • kaffa
    2019-9-16
    放到 body 结束前,一般后面弹出的会更高z-index
    0 回复