防止向li孩子添加课程

时间:2014-01-08 19:14:39

标签: jquery jquery-selectors

在这种情况下:

<ul class="menu">
    <li><a href="#">menu item</a>
        <ul>
            <li><a href="#">menu item</a></li>
            <li><a href="#">menu item</a></li>
        </ul>
    </li>
    <li><a href="#">menu item</a></li>
    <li><a href="#">menu item</a></li>
</ul>

<script type="text/javascript">
var myMenu = $('.menu li');

myMenu.mouseenter(function () {
    myMenu.filter('.active').removeClass("active");
    $(this).addClass("active");
});
</script>

jquery在悬停时为每个li添加类,但我想要将类添加到li子项中。

我的意思是.menu li ul li

我该怎么做?

1 个答案:

答案 0 :(得分:2)

尝试使用var myMenu = $('.menu > li');