在父jQuery中查找特定类的下一个元素

时间:2010-07-06 13:39:19

标签: javascript jquery

我有以下内容:

<div class="container">
Test 1
<div class="child">Testing</div>
</div>

<div class="container">
Test 2
<div class="child">Testing</div>
</div>

<div class="container">
Test 3
<div class="child">Testing</div>
</div>

我希望当鼠标离开容器时,将容器内的子div放在显示和隐藏的容器内。

我目前有:

        $('.container').hover(
            function () {
                $(this).next('.child').show();
            },
            function () {
                $(this).next('.child').hide();
            }
        );

然而它似乎不起作用。 感谢任何建议,谢谢。

2 个答案:

答案 0 :(得分:2)

next()适用于兄弟姐妹,你应该为孩子使用孩子:)...

 $('.container').hover(
        function () {
            $(this).children('.child').show();
        },
        function () {
            $(this).children('.child').hide();
        }
    );

答案 1 :(得分:0)

使用find()而不是next,因为它是子元素而不是兄弟元素:

    $('.container').hover(
        function () {
            $(this).find('.child').show();
        },
        function () {
            $(this).find('.child').hide();
        }
    );