Layer弹框相关问题

问题1

  • Layer弹框问题描述
    在父弹框上继续弹出子弹框,因为是iframe,子弹框窗体只能显示在父弹框的窗体区域内。 如果子弹框的窗体大小超过了父弹框,则子弹框的界面无法显示全。
  • 解决方案
    在父弹框中调用:parent.layer.open或者top.layer.open
  • 案例
 parent.layer.open({
     type:2,
     title:["title"],
     closeBtn:0,
     content:timestampURL('demo.html?callback=docallback')
})
JavaScript
  • 注意
    当使用parent.layer.open弹框之后,此时弹出框的级别提升。例如:有页面A,B,C。其中A为主页面、B为A中通过layer.open弹出的子窗体,C为在B窗体中通过parent.layer.open弹出的子窗体,那么现在C窗体已经可以大于B窗体了,但是又因为通过parent.layer.open的方式打开弹窗C,所以实际上C弹窗的父页面是A,因此执行回调函数要写到A中,然后再通过A的回调函数向B窗体中写入数据即可。
最后修改:2021 年 10 月 19 日
如果觉得我的文章对你有用,请随意赞赏