注册 登录
编程论坛 ASP.NET技术论坛

layer框架

zdloveday 发布于 2015-10-21 11:10, 3507 次点击
谁能给个 layer框架   弹出层的运用  代码?
3 回复
#2
Spy0012015-10-27 22:57
这是我在网上看到的,你看看对你有没有用

使用Jquery弹出层插件layer来替代控件,大多数功能都可以完美替代,但是在使用过程中还是发现一个重要问题,
当有frameset的时候,在一个子的frame弹出一个layer,此layer只能覆盖到子的frame,但是我想要的弹出的layer能够覆盖到整个frameset,而不单单是在子frame。不知道大家听懂了没,也就是说弹出的layer希望能够像window.showModalDialog一样可以显示在浏览器的最前端,整个frameset的最前端,而不是单单一个frameset的子frame的最前端。

Jquery 的layer插件提供了一个属性Zindex,通过设置z-index可以实现,但是我在frameset外层加了一个div,传入了z-index属性值,再设置弹出层也没有效果(代码如下),求大神解决。

底下是frameset的结构代码
<div style="z-index: -1">
<frameset rows="67,*,0" name="topPart" frameborder="no" border="0"
framespacing="0">
<frame src="/lawyer/common/header.html" name="topFrame" scrolling="no"
noresize="noresize" id="topFrame" />
<frame src="/lawyer/common/blank.html" name="mainFrame"
scrolling="auto" noresize="noresize" id="mainFrame" />
<frame src="/lawyer/common/footer.html" name="bottomFrame"
scrolling="no" noresize="noresize" id="bottomFrame" />
</frameset>
</div>


底下是弹出层的写法
         $.layer({
             type: 2,
             title: pupTitle,
             border: [0],
             maxmin: false,
             shadeClose: false,
             moveOut: false,
             closeBtn: [0, true],
             offset: [dialogtop,dialogleft],
             shade: [0.1, "#fff"],
             border: [1, 1, '#000'],
             zIndex: 19891014,
             iframe: {src : 'GJ0051.html?random='+random+'&tyouhyouKbn='+tyouhyouKbn,scrolling:'no'},
             area: ['610px', '170px']
         });
更多 0
#3
aspic2015-12-25 00:03
http://layer.
#4
aspic2015-12-26 22:23
回复 2楼 Spy001
其实是因为layer需要将dom写入到body节点,但是frameset是没有body节点的,所以无法弹出,而且目前也已经不建议使用frameset了,请使用iframe代替
1