在我们做弹出遮罩层时经常遇到这种问题,就是select被这罩住不兼容IE6,其实解决这种问题并不难,只要掌握住原理就挺简单的。

首先就是当遮罩层出现时select要暂时隐藏,但是不能用display:none;

要用visibility:hidden;这样select的虽然隐藏但位置还在。

下面是js代码:

<script language="javascript">
function f(o){
o.style.display = "none";
document.getElementBy Id("hidediv").style.display = "";
var sels = document.getElementsBy Tag Name("SELECT");
for(var i=0; i<sels.length; i++){
sels[i].style.visibility = "hidden";
}
}
</script>

下面是html代码:

<div><select style="margin:10px 0 0 200px"><option>IE6下select被这罩住</option></select>
</div>

<div><select style="margin:10px 0 0 200px"><option>IE6下select被这罩住</option></select>
</div>

 

<div><select style="margin:10px 0 0 200px"><option>IE6下select被这罩住</option></select>
</div><div >显示遮罩层</button>

相关文章:

  • 2021-09-15
  • 2022-12-23
  • 2021-10-06
  • 2022-02-09
  • 2022-12-23
  • 2021-09-19
  • 2022-12-23
猜你喜欢
  • 2022-02-11
  • 2022-12-23
  • 2021-08-23
  • 2021-08-21
  • 2021-12-01
  • 2021-11-22
  • 2022-01-11
相关资源
相似解决方案