jquery的blockUI插件来遮档frame

时间:2022-11-26 13:25:54
最近使用jquery的blockUI插件来遮档用页面,但是发觉每次左侧导航栏和顶部都没有挡住~我用的是Frameset框架,要怎么做才能盖住整个页面啊?请高手支招啊~!

7 个解决方案

#1


parent.blockUI()
你必须得在顶框架里执行blockUI,否则没法挡住父级节点。

#2


引用 1 楼 xzy21com 的回复:
parent.blockUI()
你必须得在顶框架里执行blockUI,否则没法挡住父级节点。


在顶框架中执行parent.blockUI()吗

#3


parent.xx() 表示子调用父级页面函数,你操作与执行肯定是子页,所以用parent.xx()
如果你已经是父级页面了就直接运行xx(),就已经不用parent了。

#4


靠,我也遇到这个问题了啊!真是个悲剧啊

#5


引用 3 楼 xzy21com 的回复:
parent.xx() 表示子调用父级页面函数,你操作与执行肯定是子页,所以用parent.xx()
如果你已经是父级页面了就直接运行xx(),就已经不用parent了。


我把function blockUI(){
$.blockUI({ 

message: $('.printContent'), 
css: { 
top: '30%',
left: '50%',
textAlign: 'left',
marginLeft:     '-320px', 
marginTop:      '-130px', 
width: '600px',
background:'#fff'


}); 
}
这个方法写在父页,在子页中调用这个方法,没有反应。

#6


那你同时相关文件JS,CSS有没有链接上去呀?
或者你把你的Frameset主框架页代码发出来,我看看

#7


<frameset border="0" framespacing="0" rows="45,400" frameborder="no" cols="*">
<frame name="top" src="top_frame.php" noresize scrolling="no">
<frameset name="biweb" border="0" framespacing="0" frameborder="no" cols="220,*">
<frame name="left" src="left_frame.php">
<frame name="mainFrame" src="main_frame.php" frameborder="no" scrolling="yes" noresize>
<noframes>
<body>

  <p>此网页使用了框架,但您的浏览器不支持框架。</p>

</body></noframes></frameset></frameset>

#1


parent.blockUI()
你必须得在顶框架里执行blockUI,否则没法挡住父级节点。

#2


引用 1 楼 xzy21com 的回复:
parent.blockUI()
你必须得在顶框架里执行blockUI,否则没法挡住父级节点。


在顶框架中执行parent.blockUI()吗

#3


parent.xx() 表示子调用父级页面函数,你操作与执行肯定是子页,所以用parent.xx()
如果你已经是父级页面了就直接运行xx(),就已经不用parent了。

#4


靠,我也遇到这个问题了啊!真是个悲剧啊

#5


引用 3 楼 xzy21com 的回复:
parent.xx() 表示子调用父级页面函数,你操作与执行肯定是子页,所以用parent.xx()
如果你已经是父级页面了就直接运行xx(),就已经不用parent了。


我把function blockUI(){
$.blockUI({ 

message: $('.printContent'), 
css: { 
top: '30%',
left: '50%',
textAlign: 'left',
marginLeft:     '-320px', 
marginTop:      '-130px', 
width: '600px',
background:'#fff'


}); 
}
这个方法写在父页,在子页中调用这个方法,没有反应。

#6


那你同时相关文件JS,CSS有没有链接上去呀?
或者你把你的Frameset主框架页代码发出来,我看看

#7


<frameset border="0" framespacing="0" rows="45,400" frameborder="no" cols="*">
<frame name="top" src="top_frame.php" noresize scrolling="no">
<frameset name="biweb" border="0" framespacing="0" frameborder="no" cols="220,*">
<frame name="left" src="left_frame.php">
<frame name="mainFrame" src="main_frame.php" frameborder="no" scrolling="yes" noresize>
<noframes>
<body>

  <p>此网页使用了框架,但您的浏览器不支持框架。</p>

</body></noframes></frameset></frameset>