jqueryで「this」の子divを選択してトグルを適用し、同時にクリックイベントを処理するリンク効果を無効にするにはどうすればよいですか?
ここにhtmlがあります:
<a href="#" class="title">Link</a>
<div class="data"> content here </div>
<a href="#" class="title">Link</a>
<div class="data">
content here
</div>
ここに私のjqueryコードがあります:
$('a.title').each(function(event){
var selection = $(this).find('.data');
$(this).click(function(event){
$(div).toggle();
event.preventDefault();
});
});
私はそれをこれに変更しましたが、うまくいきました:
$('a.title').each(function(){
$(this).click(function(event){
var selection = $(this).parent().children('.data');
$(selection).toggle();
event.preventDefault()
});
});