" Suckerfish的儿子" CSS菜单-IE7中的子菜单未关闭
时间:2020-03-06 14:42:51 来源:igfitidea点击:
尽管最令人信服的是相反的声音,但最近我还是被迫实施水平下拉导航系统,因此我选择了最容易找到的Suckerfish儿子。
我在机器上的各种浏览器中进行了测试,而且一切正常。但是,某些(但不是全部!)IE7用户遇到的问题是,将鼠标悬停在子菜单上后,子菜单无法关闭。最令人讨厌的是,受影响的用户在同一操作系统上使用的是我使用的确切版本的IE7(7.0.5730.13),具有相同的隐私和安全设置(我什至让他们在Internet Options中发送选项卡的屏幕快照) (XP)。我无法验证Vista是否受到影响。
显然,尝试调试此问题是一场噩梦,因为我无法复制它,因此我想知道这里是否有人可以并且可能知道如何解决它。我在这里设置了一个示例页面:
http://x01.co.uk/menu_test/
另外,子项的翻转会有一个烦人的闪烁,我也曾尝试解决,但没有成功,因此,任何帮助都将不胜感激。
解决方案
为了进行测试,为什么不从MS本身下载Vista IE7 VPC映像?
http://www.microsoft.com/downloads/details.aspx?FamilyId=21EABB90-958F-4B64-B5F1-73D0A413C8EF
虽然不确定该错误。记得有类似的问题,因为我们需要使用JS。会尝试找出答案
当页面的另一部分具有焦点时(即,我们单击某处然后将鼠标悬停在菜单上),这是在IE7中出现的问题。 :hover伪类似乎是一个问题。
将hasLayout触发器添加到:hover样式应该可以解决该问题。
#nav li:hover { position: static; }
也有其他解决方案。这里有一个很好的关于这个问题的文章:
uck鱼的黏子