刚组建这个网站,并希望该菜单项有一个下拉的白色留突出,当你将鼠标悬停在下拉菜单项。 http://dl.dropbox.com/u/7086475/Paul%20Day/index.html
Answer 1:
而不是使用的#nav a:hover
,您可以使用选择#nav li:hover
代替。
当你在不同的锚子菜单是李仍将处于悬停状态。
它不会在IE6工作,因为悬停伪类仅适用于锚。
#nav li:hover{
color: #fff;
}
Answer 2:
使用这个jQuery,也将努力解决您的问题
$(function() {
$('#nav li ul').hover(function() {
$(this).prev('#nav li a').css('color', '#FF6600');
}, function() {
$(this).prev('#nav li a').css('color', '#fff');
});
});
Answer 3:
您可以设置一个css class
使用父里的悬停状态jquery or javascript
。
编辑
您可以设置一个CSS类这样的...
$(document).ready(function() {
$("#nav li li").mouseenter(function() {
$(this).parent().parent().addClass("test");
});
$("#nav li li").mouseleave(function() {
$(this).parent().parent().removeClass("test");
});
});
和CSS样式...
.test { font-weight:bold; color:#fff; }
文章来源: Keeping top menu item highlighted while in dropdown