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问题,并且有一些解决方法。