jQuery这个和类选择器

时间:2012-12-22 18:18:58

标签: jquery jquery-selectors

我有一个投资组合项目的显示,当我点击我希望对象出现时,投资组合代码如下 - div .info设置为display:none默认。

<div class="portfolio-item tango">
                <div class="info">portfolio info</div>
            </div>
            <div class="portfolio-item truvoz">
                <div class="info">portfolio info</div>
            </div>
            <div class="portfolio-item tt">
                <div class="info">portfolio info</div>
            </div>
            <div class="portfolio-item sow">
                <div class="info">portfolio info</div>
            </div>
            <div class="portfolio-item ih">
                <div class="info">portfolio info</div>
            </div>
            <div class="portfolio-item jmm">
                <div class="info">portfolio info</div>
            </div>

当我使用代码片段测试第一个项目时,它可以正常工作 -

$(".tango").click(function() { $(".tango .info").toggle("fast"); });

但是我想这样做,例如它以这种方式工作

$(".portfolio-item").click(function() { $("this .info").toggle("fast"); });

这样一来,这一行代码就适用于所有情况......

谢谢!

2 个答案:

答案 0 :(得分:2)

您可以使用$(selector, context)

$(".portfolio-item").click(function() { 
    $(".info", this).toggle("fast"); 
});

find方法:

$(".portfolio-item").click(function() { 
    $(this).find(".info").toggle("fast"); 
});

答案 1 :(得分:1)

试试这个:

$(".portfolio-item").click(function() { $(".info",this).toggle("fast"); });