Javascript &引用;“吸盘鱼之子”;CSS菜单-IE7中未关闭的子菜单

Javascript &引用;“吸盘鱼之子”;CSS菜单-IE7中未关闭的子菜单,javascript,suckerfish,css,Javascript,Suckerfish,Css,尽管我最有说服力的呼声与此相反,但我最近被迫实现了一个水平下拉导航系统,因此我选择了我能找到的最友好的导航系统- 我在我的机器上用不同的浏览器进行了测试,结果都很好。然而,一些(但不是全部!)IE7用户遇到了一个问题,即子菜单在被悬停后无法关闭。最令人恼火的是,受影响的用户使用的IE7版本与我的版本(7.0.5730.13)完全相同,在相同的操作系统(XP)上具有相同的隐私和安全设置(我甚至让他们发送Internet选项中选项卡的屏幕截图)。我无法验证Vista是否受到影响 显然,试图调试这个问

尽管我最有说服力的呼声与此相反,但我最近被迫实现了一个水平下拉导航系统,因此我选择了我能找到的最友好的导航系统-

我在我的机器上用不同的浏览器进行了测试,结果都很好。然而,一些(但不是全部!)IE7用户遇到了一个问题,即子菜单在被悬停后无法关闭。最令人恼火的是,受影响的用户使用的IE7版本与我的版本(7.0.5730.13)完全相同,在相同的操作系统(XP)上具有相同的隐私和安全设置(我甚至让他们发送Internet选项中选项卡的屏幕截图)。我无法验证Vista是否受到影响

显然,试图调试这个问题是一场噩梦,因为我无法复制它,所以我想知道这里是否有人能够并且可能知道如何解决它。我在这里设置了一个示例页面:


此外,在子项滚动时出现了一个恼人的闪烁,我也尝试解决了这个问题,但没有成功,因此,如果有任何帮助,我们将不胜感激。

对于测试,为什么不从微软自己下载Vista IE7 VPC映像


不过,我不确定这个bug。记得有过类似的问题吗?我想这是因为你需要一个JS。将尝试找出

这是IE7中当页面的另一部分有焦点时出现的问题(即,您单击了某个位置,然后将鼠标移到菜单上)。这似乎是:hover伪类的一个问题

将hasLayout触发器添加到:hover样式应该可以解决此问题

#nav li:hover {
  position: static;
}
还有其他解决办法。这里有一篇关于这个问题的精彩文章: