IE6 遮罩层无法遮住select下拉框的解决办法

时间:13-08-28 栏目:JQUERY 作者:zongyan86 评论:0 点击: 5,038 次

解决方法之一:

建立一个跟div同宽同高的iframe作为div的子元素,并且z-index比div要低。

这种方法推荐使用:

<style>

.T_iframe{
position: absolute;/*绝对定位保证iframe不会占用流布局空间*/
width: 100%; /*100%保证可以覆盖整个div*/
height: 100%;
z-index:-1; /*-1保证iframe显示在div下方*/
}
.T_div{
position: absolute;
left:100px;
top:50px;
width: 300px;
height: 200px;
background : blue;
z-index:100;
}

 </style>


<div>
<span>这里可以包含其他dom元素</span>
<iframe></iframe>
</div>

方法二:

使用jQuery的bgiframe插件
如果你的项目引用了jQuery,那么我推荐使用bgiframe插件来解决select的遮挡div问题,原理很简单,就是建立一个同高同宽的iframe插入到div中去~bgiframe下载地址:http://github.com/brandonaaron/bgiframe,使用方法:

$('.fix-z-index’).bgiframe();
参数说明:

top:设置top位置,默认为auto
left:设置left位置,默认为auto
width:设置iframe宽度,默认为auto
height:设置iframe高度,默认为auto
opacity:设置是否透明,默认为true
src:设置iframe的src,默认为javascript:false



声明: 本文由( zongyan86 )原创编译,转载请保留链接: IE6 遮罩层无法遮住select下拉框的解决办法

关注我们