我的一个.net页面有iframe,现在我的iframe里有一个弹出层,点击按钮弹出,因为如果遮罩层在iframe对应的页面,无法遮罩整个页面,所以我把遮罩层放在了父页面,单击iframe对应页面的按钮,弹出弹出层的同时,父页面的遮罩层也弹出,但此时遮罩层把iframe对应页面的弹出层也遮罩了,如何解决?zindex设置了也没有效果啊。如何让iframe的弹出层位于父页面的遮罩层上面?JavaScript.NET

解决方案 »

  1.   

    zindex的数值决定每层的显示高度
      

  2.   

    明白你的意思,不过弹出层和遮罩层的原理是用一个div绝对定位从而实现对整个窗口的覆盖,按本人的理解你在iframe里的弹出层理论上应该是没法覆盖父页面的(因为这个div没法体现在父页面代码里),遮罩层 zindex 一定大于弹出层,所以被遮罩层挡住了。
    个人理解,还是期待高手解答!
      

  3.   

    iframe  和 遮罩都要用position:absolute;   那个z-index  才能达到效果