我正在尝试为一个隐藏的ul
的父元素a
添加类(或CSS),当悬停在祖先li
上时,它会显示出来。
我无法直接更改代码以获得结果,因此我需要使用jQuery。
代码如下:
HTML
<nav class="main-menu">
<ul>
<li>
<a>
<ul class="sub-menu">
CSS
.main-menu .sub-menu {display: none;}
.main-menu li:hover .sub-menu {display: block;}
.hovered {color: red;}
这里是我用jQuery尝试的内容,但它不起作用:
jQuery
jQuery(".nm-main-menu ul.sub-menu).hover(function(){
jQuery(this).parent().addClass("hovered");
});
这里有一个范例,所有内容都在其中。
也许使用.hover()
不是最好的方式……
请帮忙。
jQuery(".nm-main-menu ul.sub-menu)
。 - Jacky Shek