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

时间:2020-03-06 14:42:35  来源:igfitidea点击:

有谁知道IE6是否曾经将带有隐藏的" div"的页面误删?当前,我们有几个`divs',它们显示在页面上的同一空间中,一次只显示一个,而其他所有隐藏。

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

我们该如何解决?

解决方案

我们可以使用的一种技巧是将div移动到屏幕之外:

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

然后在要显示时将其放回其原始位置。

它们如何隐藏?使用display:none;或者visibility:hidden;吗?他们绝对有机会吗? IE6存在z-Index问题,并且有一些解决方法。