【发布时间】:2011-04-03 16:34:28
【问题描述】:
我有一个多级导航,样式为无序列表,如下所示:
<ul id="nav-menu">
...
<li id="menu-item-1">
<a href="#">Category</a>
<ul class="sub-menu">
<li id="menu-item-2">
<a href="#">Sub-Category</a>
</li>
</ul>
</li>
...
</ul>
顶层的样式设置为悬停时有背景。我的问题是当光标移动到子菜单时这个背景消失了。当子菜单悬停时,我正在尝试使用 jquery 将一个类添加到顶级锚点。有什么建议吗?
相关 CSS 示例:
#menu-nav li a { /* no background-set */ }
#menu-nav li a:hover { background: #fff; }
.sub-menu li a { background: #ccc; }
.sub-menu li a:hover { background: #999; }
【问题讨论】:
-
任何样式表的例子都很好。 (通常,如果孩子悬停,父母也被认为是“悬停”)
-
@Nikita,添加了相关的 CSS; @K 接受了我未回答的问题的最佳答案,即使它们实际上并没有解决我的问题。