ie6bug之div无法遮挡select

很多解决方案是倾向加一个iframe的
看了看,适用性一般,特别是对于类似div菜单这样的需求。

既然可以运行时隐藏或显示相关html元素,于是就采用了后者。
在div显示部分增加如下代码:

//hide select element in show area 

try{

var els=mainFrame.document.body.getElementsByTagName('select');
if(els.length>0){
for(var i=0;i<els.length;i++){
  els[i].style.display = 'none';
}
;
}
}catch(e){}




在div隐藏部分增加如下代码
//show select element in show area
try{

var els=mainFrame.document.body.getElementsByTagName('select');
if(els.length>0){
for(var i=0;i<els.length;i++){
  els[i].style.display = '';
}
;
}
}catch(e){}


你可能感兴趣的:(html)