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

发布于 2024-07-06 06:44:24 字数 225 浏览 6 评论 0原文

有谁知道 IE6 是否会误渲染带有隐藏 div 的页面? 目前,我们有多个 div,它们显示在页面上的同一空间中,一次仅显示一个并隐藏所有其他内容。

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

我们该如何解决这个问题?

Does anyone know if IE6 ever misrenders pages with hidden divs? We currently have several divs which we display in the same space on the page, only showing one at a time and hiding all others.

The problem is that the hidden divs components (specifically option menus) sometimes show through. If the page is scrolled, removing the components from view, and then scrolled back down, the should-be-hidden components then disappear.

How do we fix this?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

醉酒的小男人 2024-07-13 06:44:24

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

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

然后当您想要显示它时将其放回原来的位置。

One hack you could use is to move your div outside the screen:

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

And then put it back on its original position when you want to show it.

谈情不如逗狗 2024-07-13 06:44:24

它们是如何隐藏的? 使用 display:none;visibility:hidden; ? 他们有绝对的定位吗? IE6 有一个 z-Index 问题,有一些技巧可以解决它。

How are they hidden? using display:none; or visibility:hidden; ? are they absolutely positioned by any chance? IE6 has a z-Index problem and there are several hacks to deal with it.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文