如何设置this.class做某事?

时间:2011-12-22 04:54:05

标签: jquery

如何设置this.class做某事? 现在this.block不起作用了!

HTML

<div class="container">
    <div class="block" >#Product 01.</div>
    <img src="001.jpg" width="300"/>
</div>

<div class="container">
    <div class="block" >#Product 02.</div>
    <img src="002.jpg" width="300"/>
</div>

JS

$(".container").click(showDescription);

function showDescription() {
      $(this.block).slideToggle("slow");
}

3 个答案:

答案 0 :(得分:1)

使用find()找到类block的元素:

$(this).find(".block").slideToggle("slow");

答案 1 :(得分:0)

您是否尝试过$(this).find('#block').slideToggle("slow");

答案 2 :(得分:0)

你的js可以是这样的

$(".container").click(showDescription);

function showDescription() {
      $(this).find('div.block').slideToggle("slow");
}

它会起作用。