美文网首页
layer组件打开多个弹窗不嵌套

layer组件打开多个弹窗不嵌套

作者: apple_sun | 来源:发表于2018-07-10 15:44 被阅读0次

下面先是第一个弹窗


图一.png

然后点击查看故障信息,打开第二个弹窗(效果图)


图二.png
刚开始我用了
layer.open({
        type: 2,
        skin: 'layui-layer-lan',
        title: false,
        fix: false,
        shadeClose: true,
                shade: false,
        closeBtn: 0,
        maxmin: true,
        area: ['848px', '756px'],
        content:url,

    });

会出现如下图这种情况

图三.png
然后我用了在弹出层A(子页面1)打开新弹出层B(子页面2),弹出层A、B在同一DOM层级,即父页面内有多个iframe,子页面2不嵌套在子页面1中;
在弹出层A(子页面1)中封装如下方法,在需要触发打开新弹出层B事件中执行如下方法;
function showFailureDetail(id) {
     parent.layer.open({
                type: 2,
                title: false,
                closeBtn: false,
                shadeClose: false,
                shade: 0.6,
                border: [0],
                area: ['848px', '756px'],
                content:url,
           })
}   

相关文章

网友评论

      本文标题:layer组件打开多个弹窗不嵌套

      本文链接:https://www.haomeiwen.com/subject/kpzfpftx.html