2016-07-20 6 views

答えて

5

参照するthisを使用して起こるdisplay:none

に設定されているHTML自体

<div class="help_box"> 
    <div class="help_box_title">title box</div> 
     <div class="help_box_answer"> 
      <p>Hidden message</p> 
     </div> 
</div> 

です〜にあなたの代わりに、同じクラスを持つすべてのdivの上でクリックしているNLY要素:

$(document).ready(function(){ 
    $(".help_box").click(function(){ 
     $(this).find(".help_box_answer").toggle(400); 
    }); 
}); 

jsFiddle example

+1

や '$(この "help_box_answer。").toggle(400);' – Rayon

+2

@レイヨン - はい、本質的に同等です。しかし、私は新しいユーザはコンテキストセレクタの構文で混乱する傾向があると思うのに対して、 '.find()'を使うと少し読みやすくなります。 – j08691

+1

ありがとう、これはトリックをした:) – Aberidius

関連する問題