var pop; function createTipWindow() { pop=window.createPopup(); var pbody=pop.document.body; pbody.style.backgroundColor="#f0f8ff"; pbody.style.textAlign="left"; pbody.style.border="solid Green 1px"; pbody.innerHTML="<font size=2>正在处理请求,请稍候……</font>"; } function showProcessTip(toShowTip) { if (pop==null) { createTipWindow(); } if (toShowTip) { pop.show((window.top.screen.width-200)/2,(window.top.screen.height-200)/2,170,20,document.body); setTimeout(showProcessTip,tipInteval); } else { pop.hide(); } }
<select size="1">
<option value="a">a</option>
<option value="b">b</option>
</select>
<div class="f"><iframe width="0" height="0" frameborder="0"></iframe>我是导航菜单,谁敢挡住我?</div>(2)把DropDownList用Span包裹起来
<span style="z-index:-9999">
<select size="1">
<option value="a">a</option>
<option value="b">b</option>
</select>
</span> <div class="f">我是导航菜单,谁敢挡住我?</div>注明:在IE7中,select也有了z-index属性,所以div在IE7中可以挡住select。
<iframe style="position:absolute; z-index:-1;" frameborder="0" src="about:blank"></iframe>
<a href="#">Overview</a>
</div><select>
<option>Domain</option>
</select>以上代码的重点就是加粗部分。直接加一个空白的框架页面和将页面内容加入到框架,在实现起来更加的方便。只要在需要的Div中加入一句话就可以直接实现效果。
除了显示器可挡住一切!
我没找到啊
可是有的时后会背DropDownList盖住一部分
var pop;
function createTipWindow()
{
pop=window.createPopup();
var pbody=pop.document.body;
pbody.style.backgroundColor="#f0f8ff";
pbody.style.textAlign="left";
pbody.style.border="solid Green 1px";
pbody.innerHTML="<font size=2>正在处理请求,请稍候……</font>";
}
function showProcessTip(toShowTip)
{
if (pop==null)
{
createTipWindow();
}
if (toShowTip)
{
pop.show((window.top.screen.width-200)/2,(window.top.screen.height-200)/2,170,20,document.body);
setTimeout(showProcessTip,tipInteval);
}
else
{
pop.hide();
}
}
toShowTip 是全局变量(上面没写) 表示当前窗口是否打开
--------
上面程序不一定全 例子而已
就是你的IFRAME的大小要略大于DIV的大小,这样才不会出现部分被挡住,部分不被挡住的情况.