“Suckerfish之子”CSS菜单 - IE7中没有关闭的子菜单

时间:2008-09-25 10:48:43

标签: javascript suckerfish css

尽管我最令人信服的呼声相反,我最近被迫实施了一个水平下拉导航系统,因此我选择了我能找到的最友好的一个 - Son of Suckerfish

我在我的机器上的各种浏览器中进行了测试,所有看起来都很好。但是,一些(但不是全部!)IE7用户遇到的问题是,子菜单在盘旋之后不会关闭。最烦人的是,受影响的用户正在使用IE7的确切版本(7.0.5730.13),具有相同的隐私和安全设置(我甚至让他们在Internet选项中发送选项卡的屏幕截图)在同一操作系统上(XP)。我无法验证Vista是否受到影响。

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

  

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

此外,对于子项目的翻转有一个恼人的闪烁,我也试图解决这个问题没有成功,所以任何帮助都会受到赞赏。

2 个答案:

答案 0 :(得分:4)

当页面的另一部分具有焦点时(即,您单击某处然后鼠标悬停在菜单上),这是IE7中出现的问题。这似乎是:hover伪类的问题。

将hasLayout触发器添加到:hover样式应解决问题。

#nav li:hover {
  position: static;
}

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

Sticky Sons of Suckerfish

答案 1 :(得分:0)

为了测试为什么不从MS自己下载Vista IE7 VPC图像?

http://www.microsoft.com/downloads/details.aspx?FamilyId=21EABB90-958F-4B64-B5F1-73D0A413C8EF

不确定该错误。记得有类似的问题,我认为它是因为你需要一个JS。将尝试找出