如何在ul中添加.set Hover类到父li有类show SubMenu?

时间:2012-01-09 15:37:35

标签: jquery

<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班级?

非常感谢提前。

萨马

3 个答案:

答案 0 :(得分:1)

您可以使用纯CSS

执行此操作
ul.showSubMenu li:hover {  }

修改

您希望在ul悬停时将该类添加到实际liparent函数应该可以轻松实现:

$("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”更改它