【发布时间】:2011-03-27 21:23:39
【问题描述】:
我已经尝试了一天多的时间来解决这个问题,因此我们将不胜感激。 我有一个由 ul/li 组成的 Suckerfish 菜单。我正在尝试在我的菜单中添加一些自上而下的滚动指示器。在我的示例中,我有一个蓝色和绿色指示器,它们现在只是放在菜单中。这些指标只是 UL 内部的另一个 LI,但风格不同。我已经将它们绝对定位在一个固定的顶部。 如果您使用 firefox 查看示例并将鼠标悬停在 Blah Reports 上,您会看到显示了 2 个指标。
http://inthemind.com/test/test.html
如果您在 IE7 中打开它并将鼠标悬停在 Blah Reports 上,它们不会出现。但是,如果您在子菜单展开时将鼠标悬停在其中一个子项(即合规性)上,则指示器确实变得可见。一旦子菜单展开,我无法弄清楚使指标出现的变化。
如果有人能给我一个提示或提示,让我知道它在 IE 中运行时缺少什么,我将不胜感激。
谢谢, 劳尔
p.s) 我必须使用怪癖模式
更新 因此,我将其范围缩小到 IE 不会解析绝对定位元素的事实,因为 ul 是隐藏的,当 ul 变得可见时,IE 不会返回并重新计算位置。如果我等到 ul 可见,那么我会- 将类分配给指示器以重置元素的位置,这似乎使它们显示出来。 这并不理想,因为现在我的指标不会随着菜单淡入,而是在事后显示。
还有其他提示吗?
【问题讨论】:
-
您确定必须使用 quirksmode 吗?为什么不能切换?
-
这在 FireFox 中可以完美运行吗?我通常做的是让它在现代浏览器中正常运行,然后通过 hacks/bug-fixes 回溯以使其在 IE 中运行。
-
我需要 quirks 模式,因为我们使用的是 Reporting Services 2005,它与标准模式和 Height=100% 不兼容
-
是的,它在 Firefox 中按预期工作。 IE7 是痛苦的。
标签: html css internet-explorer z-index quirks-mode