HTML网页中div如何挡住select
来源:互联网 发布:淘宝新手开店培训 编辑:程序博客网 时间:2024/05/21 08:36
<script type="text/javascript"><!--google_ad_client = "pub-4490194096475053";/* 内容页,300x250,第一屏 */google_ad_slot = "3685991503";google_ad_width = 300;google_ad_height = 250;//--></script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
在IE6.0中,对div(或者FIELDSET)和select设置z-index,但是div始终无法在select的上层。 这不知是否IE6.0的一个处理错误。 错误的示例,可见如下代码(借用了某位网友的代码)
<HTML>
<HEAD>
<TITLE>Z-Index</TITLE>
<script>...
function setindex()
...{
div1.style.zIndex=text1.value;
select1.style.zIndex=text2.value;
getindexes();
}
function getindexes()...{
text1.value=div1.style.zIndex;
text2.value=select1.style.zIndex;
text3.value=5;
}
</script>
</HEAD>
<BODY onload="getindexes()">
Div
<input type="text" value="" id=text1 name=text1 ><p>
Select
<input type="text" value="" id=text2 name=text2><p>
IFrame
<input type="text" value="" id=text3 name=text3><p>
<input type="button" value="Set Z-Index" id=button1 name=button1 onclick="setindex()">
<DIV id=div1 name=div1 style="width:200;height:200;background-color:lightblue;
position:absolute;left:350;top:250;z-index:">DIV</DIV>
<select id=select1 name=select1 style=";position:absolute;left:300;top:400;width=300;z-index:"
size=1 >
<option>Option1
<option>Option2
<option>Option3
</select>
<IFRAME id=iframe1 name=iframe1 src="" scroll=none style="width:100;height:115;position:absolute;
left:400;top:300;border-color:green;z-index:5"></iframe>
</BODY>
</HTML>
查了一下网上的资料,说是可以用iframe做底,挡住select,也就达到了div挡住select的效果。试了一下,确实有效,下面是源码;
<html>
<script>...
function setZIndex(isShow)
...{
var DivRef = document.getElementById('menu');
var IfrRef = document.getElementById('back');
if (isShow)
...{
DivRef.style.display = "block";
IfrRef.style.display = "block";
IfrRef.style.width = DivRef.offsetWidth;
IfrRef.style.height = DivRef.offsetHeight;
IfrRef.style.top = DivRef.style.top;
IfrRef.style.left = DivRef.style.left;
IfrRef.style.zIndex = DivRef.style.zIndex - 1;
}
else
...{
DivRef.style.display = "none";
IfrRef.style.display = "none";
}
}
</script>
<FIELDSET id="menu" style="z-index:999;width:500;overflow-x:auto;height:100;overflow-y:auto;position:absolute;display:none;border:1px dotted #6699FF;background:#E5F0FF">
<LEGEND ACCESSKEY=C>Credit Card Information</LEGEND>
<P>
<LABEL ACCESSKEY=V>
<INPUT TYPE=radio NAME=card VALUE=visa> Visa
</LABEL>
<LABEL ACCESSKEY=M>
<INPUT TYPE=radio NAME=card VALUE=mc> MasterCard
</LABEL>
<BR>
<LABEL ACCESSKEY=N>
Number: <INPUT TYPE=text NAME=number>
</LABEL>
<BR>
<LABEL ACCESSKEY=E>
Expiry: <INPUT TYPE=text NAME=expiry>
</LABEL>
</P>
</FIELDSET>
<iframe id="back" src="" scrolling="no" frameborder="0" style="position:absolute; top:0px; left:0px;display:none;">
</iframe>
<div style="z-index:3;text-align: center;">
<Select>
<option>aaaabbbbbbbbbbbbbbbbbbbbsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssfsdf</option>
<option>bbbb</option>
</Select>
</div>
<br><br><br><br><br><br><br>
<a href="#" onclick="setZIndex(true)">展开</a>
<a href="#" onclick="setZIndex(false)">收起</a>
</html>
对div也是一样的代码。不再重复。
- HTML网页中div如何挡住select
- HTML网页中div如何挡住select
- DIV对象如何不被select等控件挡住
- ie中select挡住div的5种解决方法
- select挡住div的解决方法
- select 挡住 div的解决方法
- Div被Select挡住解决办法
- div挡住select的5种方法:
- select挡住div的5种解决方法
- div挡住select的5种方法
- Div被Select挡住的解决办法
- select挡住div的几种解决方法
- select挡住div的5种解决方法
- ie6下select挡住div、li解决办法
- IE中div被挡住(绝对定位被挡住)
- 解决 Ie 6下 select挡住div的通用函数
- select下拉列表挡住div层的解决方案
- select挡住div的5种解决方法(转)
- C#实现顺序表
- 奥运金牌金镶玉到底值多少钱
- Linux下实现ADSL上网
- 南狐软件
- 一条导出某条记录字段的语句
- HTML网页中div如何挡住select
- struts1 原理
- (转)对C/C++可变参数表的深层探索。
- 什么是web2.0
- 一篇男人必看的雄文!
- action -- actionform
- 重新开张,谢天谢地。
- C#实现链表
- Winxp