有简单的jQuery片段的问题

时间:2011-01-19 19:40:37

标签: javascript jquery

我遇到了简单的jQuery代码段问题。这是标记:

        <div class="banner">
            <div class="bannerInnerRight">
                <span class="box5"><h4>Reviews</h4></span>
                <span class="box6"><h4>Mission Statement</h4></span>
                <span class="box7"><h4>Serving Areas</h4></span>
                <span class="box8"></span>
            </div><!-- bannerInnerRight -->
        </div><!-- banner -->

使用css(h4)隐藏display:'none'个。当每个跨度悬停在上面时,我希望其各自的h4显示。

我的尝试:

$(document).ready(function() {

    $('div.banner > div > span').mouseover(function() {
        $(this > h4).show();
    });

});

我必须使用this关键字错误,如何才能使其生效?

4 个答案:

答案 0 :(得分:2)

尝试

$(this).find("h4").show();

答案 1 :(得分:1)

尝试:

$(this).find("h4").show();

答案 2 :(得分:1)

$("h4", $this).show();

第二个参数允许您指定要搜索的内容。

答案 3 :(得分:0)

以下内容如何:

$(document).ready(function() {

    $('.bannerInnerRight').find('span').mouseover(function() {
        $(this).find('h4').show();
    });

});