2008-09-25 101 views
2

不打烊尽管我最有说服力的呼声相反,我最近被迫实施水平下拉导航系统,所以我选择了最友好的一个,我能找到 - Son of Suckerfish“口鱼的儿子” CSS菜单 - 子菜单在IE7

我在不同的浏览器测试了我的机器上都显得很好。但是,有些(但不是全部)IE7用户遇到了子菜单在被暂停后未关闭的问题。最可气的是,受影响的用户使用IE7的确切版本,我(7.0.5730.13),具有相同的隐私和安全设置(我甚至把他们送到Internet选项选项卡的截图)在相同的OS (XP)。我无法验证Vista是否受到影响。

显然试图调试这个问题是一个噩梦,因为我不能复制它,所以我想知道如果有人在这里可以并可能知道如何解决它。我已成立了一个例子页面在这里:

http://x01.co.uk/menu_test/

此外,还有对分项侧翻产生令人讨厌的闪烁,我自己也尝试没有成功解决,因此与任何帮助也不胜感激。

回答

4

这是发生在IE7时,页面的另一部分具有焦点(即你的地方,然后点击鼠标悬停菜单)中的问题。这似乎是:hover伪类的一个问题。

添加hasLayout的触发到:hover样式应该解决这个问题。

#nav li:hover { 
    position: static; 
} 

还有其他的解决方案了。这里有一个关于这个问题有很大写了:

Sticky Sons of Suckerfish

+0

绝对救星,太感谢你了! – tags2k 2008-09-25 12:54:32