layer层层内部弹框问题

提问 未结
6 66
风吹泪落
悬赏:10飞吻
有个功能,在主页弹出一个type=2的iframe套页面的窗口,在这iframe的页面里,又有一个type=1弹窗的弹窗方法,属于frame页面的子窗体,怎样实现这样的功能?我看例子基本都是弹出的的窗体都是同级的!
回帖
  • Oswald
    13天前
    你在iframe里面弹出来type=1的弹窗会是什么效果?我们做的都是可以的啊。你要在iframe里面弹出来,那就需要在iframe里的主页面引入layer(或者layui)的js。然后正常使用弹窗就行了。里面的layer就是一个新的对象了,而且父窗体就是这个弹出来的iframe
    0 回复
  • @Oswald 我已在iframe窗体里引入了layer,弹是弹出来的,生成的html也是在iframe内,但给ifame挤到底部看不见了
    0 回复
  • Oswald
    12天前
    @风吹泪落 可以看一下具体代码吗
    0 回复
  • @Oswald function checkTreeAndAdd(){
    var index=parent.layer.open({
    title:"节目设计",
    type: 2,
    fixed: false, //不固定
    maxmin: true,
    content: '${ctx}//program/add'
    });
    parent.layer.full(index);

    /* var iframeName1 = window['layui-layer-iframe'+iframe1] */
    }这是我弹出iframe窗体的方法


    layer.open({
    type: 1,
    area: ['600px', '360px'],
    shadeClose: true, //点击遮罩关闭
    content: bodyHtml
    });这是iframe里再弹出窗体的方法
    0 回复
  • @Oswald 感谢你的回答,问题解决了,是我在里面引入了layUI.js,又引入了里面的模块layer.js,而又采用var layer;
    layui.use(['layer'], function(){
    layer = layui.layer;

    });导致了问题
    0 回复
  • Oswald
    12天前
    @风吹泪落 嗯嗯。如果可以,记得“采纳”
    0 回复