雁行 发表于 2013-2-7 15:17:28

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.style.display = 'none';};}}catch(e){}



在div隐藏部分增加如下代码
//show select element in show areatry{var els=mainFrame.document.body.getElementsByTagName('select');if(els.length>0){for(var i=0;i<els.length;i++){els.style.display = '';};}}catch(e){}
页: [1]
查看完整版本: ie6bug之div无法遮挡select