IE6下DIV层遮盖下拉框的问题

wangjinchang 2010-07-28 01:46:35
IE6下DIV无法遮盖下拉框。我在DIV覆盖层里加了一个iframe,可以覆盖下拉框了,但出现下面这个情况。
我第一次打开页面或刷新页面后,点击弹出DIV覆盖层后,下拉框是盖不住的,但点击第二次就可以盖住,只要是新打开此页面或刷新后,点击弹出DIV都是盖不住的。接着再点一次就可以盖住了。代码如下:

<div id="jqmwindow" class="jcenter" style="width:500px; height:auto; margin-top:20px;"></div>
<div id="FullDiv" style="position: absolute; top: 0px; filter:alpha(opacity=60); background-color: #777; z-index: 2; left: 0px; display: none; width:100%;height:100%">
<iframe style="position:absolute;width:100%;height:100%;_filter:alpha(opacity=0);opacity=0;border-style:none; z-index:-1">
</iframe>
</div>

第一个DIV(id=jqmwindow)是操作窗口。
第二个DIV(id="FullDiv")是屏蔽覆盖整个页面的。里面加了一个iframe 用来遮盖下拉框。
弹出层的脚步如下:

document.getElementById("FullDiv").style.display = "";
document.getElementById("FullDiv").style.width = document.body.clientWidth + 20;
document.getElementById("FullDiv").style.height = document.body.clientHeight + 20;
$("#jqmwindow")[0].style.visibility = "visible";

请高手帮忙看一下。多谢!
...全文
872 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
WebAdvocate 2010-07-28
  • 打赏
  • 举报
回复
lz 最好给的代码全一点儿

61,112

社区成员

发帖
与我相关
我的任务
社区描述
层叠样式表(英文全称:Cascading Style Sheets)是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。
社区管理员
  • HTML(CSS)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧