我已经尝试解决这个问题超过一天了,所以任何帮助将不胜感激。我有一个由 ul/li 组成的 Suckerfish 菜单。我正在尝试在我的菜单中添加一些自上而下的滚动指示器。在我的示例中,我有一个蓝色和绿色的指示器,它们现在只是放在菜单中。这些指标只是 UL 内部的另一个 LI,但风格不同。我已经将它们绝对定位在一个固定的顶部。如果您使用 firefox 查看示例并将鼠标悬停在 Blah Reports 上,您可以看到 2 个指标出现。
http://inthemind.com/test/test.html
如果您在 IE7 中打开它并将鼠标悬停在 Blah Reports 上,它们不会出现。但是,如果您在子菜单展开时将鼠标悬停在其中一个子项目(即合规性)上,则指示器会变得可见。一旦子菜单展开,我不知道发生了什么变化以使指示器显示出来。
如果有人能给我一个提示或提示,让我知道它在 IE 中工作时缺少什么,我将不胜感激。
谢谢,劳尔
ps)我必须使用怪癖模式
更新 所以我把它缩小到IE不会解析绝对定位元素的事实,因为ul是隐藏的,当ul变得可见时,IE不会返回并重新计算位置。如果我等到ul可见,那么我将类重新分配给指示器以重置元素的位置,这似乎使它们显示出来。这并不理想,因为现在我的指标不会随着菜单淡入,而是在事后显示。
还有其他提示吗?