<li id="SubnavGrpTwo" class=""><a id="item2_link" href="#">SomeLink</a>
<ul class="showSubMenu">
<li class="subFirst"><a>Submenu link</a></li>
</ul>
</li>
问题是:当.setHover
有班级li
时,如何向家长ul
添加showSubMenu
班级?
非常感谢提前。
萨马
答案 0 :(得分:1)
您可以使用纯CSS
执行此操作ul.showSubMenu li:hover { }
修改强>
您希望在ul
悬停时将该类添加到实际li
。 parent
函数应该可以轻松实现:
$("ul.showSubMenu li").hover(function() {
$(this).parent().addClass("hoverClass");
}, function() {
$(this).parent().removeClass("hoverClass");
});
答案 1 :(得分:0)
$('.showSubMenu > li').hover(function () {
$(this).addClass('setHover');
},
function () {
$(this).removeClass('setHover');
}
);
答案 2 :(得分:0)
它实际上就像一行一样简单:
$('ul.showSubMenu:parent').addClass('setHover');
当然,如果你想在悬停时实际调用它,这不是一个好的解决方案。只需用“this”更改它