IE6中奇怪的布局问题
URL: http://www.hkpete.com/test.html
jQuery 1.42
jQuery Tools 1.2.3 覆盖
IE7也有这个问题(在ietester上测试)
我找不到问题所在。
多谢。
<div id="dialog-content">
<!--Login -->
<div id="login" class="panel" style="display:none">
Login..................
</div>
<!--Register -->
<div id="register" class="panel" style="display:none">
Register..................
</div>
</div>
<!--Links-->
<a href="javascript:;" onclick="showDialog('#login','member');">Login</a>
<a href="javascript:;" onclick="showDialog('#register','member');">Register</a>
<script type="text/javascript">
var ol;
var dialog=null;
function showDialog(panel,action){
var each=each ? each : 0;
function overlay(){
if(panel){
$("#dialog div.panel").hide();
//show panel login,register,lostpw
$(panel).show();
}
if(ol !== undefined && ol.isOpened()) {
$("#dialog").css("top", ( $(window).height() - $("#dialog").height() ) / 2+$(window).scrollTop() + "px");
$("#dialog").css("left", ( $(window).width() - $("#dialog").width() ) / 2+$(window).scrollLeft() + "px");
}
//Overlay load
ol=$("#dialog").overlay({top:'center', left:'center', closeOnClick:false, api:true }).load();
$("#dialog .close").click(function(){
ol.close();
});
}
overlay();
//cur action
dialog=action;
return false;
}
</script>
URL: http://www.hkpete.com/test.html
jQuery 1.42
jQuery Tools 1.2.3 overlay
IE7 has this problem too (tested on ietester)
I can not find where the problems lie.
Thanks a lot.
<div id="dialog-content">
<!--Login -->
<div id="login" class="panel" style="display:none">
Login..................
</div>
<!--Register -->
<div id="register" class="panel" style="display:none">
Register..................
</div>
</div>
<!--Links-->
<a href="javascript:;" onclick="showDialog('#login','member');">Login</a>
<a href="javascript:;" onclick="showDialog('#register','member');">Register</a>
<script type="text/javascript">
var ol;
var dialog=null;
function showDialog(panel,action){
var each=each ? each : 0;
function overlay(){
if(panel){
$("#dialog div.panel").hide();
//show panel login,register,lostpw
$(panel).show();
}
if(ol !== undefined && ol.isOpened()) {
$("#dialog").css("top", ( $(window).height() - $("#dialog").height() ) / 2+$(window).scrollTop() + "px");
$("#dialog").css("left", ( $(window).width() - $("#dialog").width() ) / 2+$(window).scrollLeft() + "px");
}
//Overlay load
ol=$("#dialog").overlay({top:'center', left:'center', closeOnClick:false, api:true }).load();
$("#dialog .close").click(function(){
ol.close();
});
}
overlay();
//cur action
dialog=action;
return false;
}
</script>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

发布评论
评论(2)
_蜘蛛2024-09-25 15:33:45
谢谢,蒋毅。
错误演示 http://www.justarrangingbits.org/demo/2/
//fix the bug
if(panel){
$("#dialog .panel").css({"display":"none","visibility":"hidden"});
$(panel).css({"display":"block","visibility":"visible"});
}
~没有更多了~
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
我想我知道这个错误是什么: http://www.positioniseverything.net/explorer /ienondisappearcontentbugPIE/index.htm。
列出的解决方法是:
去那里看看以获取更多信息。
I think I know what this bug is: http://www.positioniseverything.net/explorer/ienondisappearcontentbugPIE/index.htm.
The workarounds listed are:
Go and have a look there for more information.