IE6在隐藏的div中显示组件(当它们应该被隐藏时!)

时间:2008-09-25 08:35:35

标签: html css internet-explorer internet-explorer-6 rendering

有人知道IE6是否误导了隐藏divs的网页?我们目前有几个divs,它们显示在页面的同一空间中,一次只显示一个并隐藏所有其他空格。

问题在于隐藏的divs组件(特别是选项菜单)有时会显示出来。如果滚动页面,从视图中删除组件,然后向下滚动,那么应该隐藏的组件就会消失。

我们如何解决这个问题?

2 个答案:

答案 0 :(得分:3)

你可以使用的一个黑客就是将你的div移出屏幕:

MyDiv.style.left = "-1000px";

然后当你想要展示它时,把它放回原来的位置。

答案 1 :(得分:2)

他们是如何隐藏的?使用display:none;visibility:hidden;?他们绝对有机会定位吗? IE6有一个z-Index问题,有几个黑客可以处理它。