我一直在与一个愚蠢的IE6 / 7问题作斗争,并且希望有比我更多经验的人可以为我节省更多浪费时间。
我实现了一个jQuery / CSS下拉菜单,几乎可以在所有浏览器下运行...除了我们心爱的IE7。以下链接指向一个精简的测试站点,该站点将问题分解为最少数量的组件。您会发现一些主菜单项在悬停时会下拉到其他子项中,但它们不会在IE7中下拉。请看下面的页面,并帮助我了解我出错的地方......以及我可以在IE7中解决这个问题。
提前致谢!
答案 0 :(得分:0)
试试这段代码。我没有IE7来测试。让我知道它是否有用:
$('#cssdropdown li.headlink').hover(function() { $(this).find('ul').toggle(); });
答案 1 :(得分:0)
没有经过你的代码(有很多CSS样式,而且它可能会非常小)你想要实现的是suckerfish下拉列表(http://www.alistapart.com/articles/dropdowns/)。
如果你想要像你一样很好地设计它,它会变得有点复杂,但这个小提琴 - http://jsfiddle.net/SZDkw/ - 是一个在IE 7中工作的超级基本实现,所以,当你继续检查IE 7时,采取一些有效的方法,然后在此基础上进行构建。