我正在尝试a:link根据悬停的子子菜单在导航菜单中为最近的父级切换 CSS 类。我可以让它为最近的父<li>标签工作,但不是a:link我希望发生此事件的内部。
的HTML:
<ul class="menu">
<li><a href="#">First Parent</a>
<ul class="sub-menu">
<li><a href="#">First Child</a></li>
<li><a href="#">Second Child</a></li>
</ul></li>
<li><a href="#">Second Parent</a>
<ul class="sub-menu">
<li><a href="#">First Child</a></li>
<li><a href="#">Second Child</a></li>
</ul></li>
</ul>
因此,我编写的用于选择<li>正在工作的父级的函数是:
$("ul.sub-menu").hover(function(){
$(this).closest("li").toggleClass("parenthovered");
});
但是我怎样才能让这个类a:link为父级切换ul.menu li?就像是:
$("ul.sub-menu").hover(function(){
$(this).closest("li a").toggleClass("parenthovered");
});
但这当然行不通,我只是不确定我需要更改什么语法。
非常感谢。