回答
您可以通过这个不断变化的修正:
#nav-container li a:hover span {
display: block;
background-image: url(http://i.stack.imgur.com/sTqNy.gif);
background-repeat: repeat-x;
}
这样:
#nav-container li:hover span {
display: block;
background-image: url(http://i.stack.imgur.com/sTqNy.gif);
background-repeat: repeat-x;
color: #000
}
这是正确的,但你也需要通过javascript在这些父'li'上设置一个'hover'类,以便悬停在IE中工作。 – 2011-04-12 15:16:40
@Michael Rose:这只是IE6的情况。如果他真的关心IE6的支持(变得越来越不重要:[http://ie6countdown.com/](http://ie6countdown.com/)),他可以使用[Whatever:hover](http:// www.xs4all.nl/~peterned/csshover.html?sharedBy=Urlsave.net)。 – thirtydot 2011-04-12 15:19:36
谢谢@thirtydot工作得很好。我认为我需要针对IE浏览器,尽管如@迈克尔罗斯说。 – tom 2011-04-12 15:23:25
向悬停函数中悬停的元素添加一个类,然后在退出时将其删除。该类应具有相同的风格有悬停风格:
$(function() {
$('.dropdown, .dropdown2, .dropdown3').each(function() {
$(this).parent().eq(0).hover(function() {
$('.dropdown, .dropdown2, .dropdown3:eq(0)', this).show();
$(this).addClass("hoverstyle");
}, function() {
$('.dropdown, .dropdown2, .dropdown3:eq(0)', this).hide();
$(this).removeClass("hoverstyle");
});
});
});
然后定义.hoverstyle
。
谢谢@Keltex,即使我定义该选择器后,似乎并没有工作。我刚刚用过:盘旋,似乎在ie上运行良好 – tom 2011-04-12 15:30:54
- 1. javascript add link on image hover>保持链接活动链接悬停
- 2. 保持悬停状态在整个div中保持活动
- 3. 禁用指针事件的链接,但保持活动:悬停事件
- 4. 悬停时设置“活动”类并保持活动类
- 5. 浮动链接悬停
- 6. 如何停止链接移动悬停
- 7. Cufon:链接更改大小悬停并保持这种方式
- 8. Javascript/JQuery样式 - #button:点击全屏后悬停保持活动
- 9. 保持后台活动状态为悬停?
- 10. HTML/CSS当悬停链接样式斜体其他链接保持稳定
- 11. 悬停在链接
- 12. 移动到悬停的内容时保持悬停
- 13. 是否所有悬停状态都需要链接?
- 14. 在CSS中使用活动和悬停链接?
- 15. 如何禁用活动链接的悬停效果?
- 16. 导航活动链接背景更改鼠标悬停
- 17. 悬停后保持焦点
- 18. 保持悬停在点击
- 19. 当我点击链接时,如何保持我的悬停效果处于活动状态?
- 20. 移动链接图像5px悬停
- 21. JS悬停式动画
- 22. CSS悬停div链接
- 23. CSS链接悬停样式
- 24. CollapsiblePanelExtender崩溃链接悬停
- 25. 跳跃悬停的链接
- 26. jQuery setTimeout悬停链接?
- 27. javascruipt菜单悬停活动
- 28. 悬停主菜单时可见子菜单,但在悬停子菜单时需要保持可见状态
- 29. android:活动需要最小化或隐藏,如何保持活动
- 30. 改变色块悬停和点击(并保持活跃)
对于这些任务,您不需要JavaScript。请参阅http://www.cssplay.co.uk/menus/了解一些很好的示例,以纯CSS完成此操作。 – feeela 2011-04-12 15:20:45