わかりました、私は本当に単純なものが欠けているように感じますが、ここに行きます:
このコードは、まさに私が望んでいた方法でうまく機能します。リンクをクリックすると、次の div が表示されます (1 ページに約 10 個あります)。
$('a.addtask').click(function(){
$(this).next('.field').slideToggle();
return false;
});
<div class="field">
Some content
</div>
<a href="#" class="addtask">Add a task</a>
<div class="field" style="display:none;">
some other content
</div>
私がやりたいのは、HTMLを次のように変更することです(div内のリンク):
<div class="field">
Some content
<a href="#" class="addtask">Add a task</a>
</div>
<div class="field" style="display:none;">
some other content
</div>
^^これはもう適切に機能しません。
これを機能させるには、jquery で何を変更する必要がありますか? 私はしばらくグーグルで検索してきましたが、同様の投稿の多くのソリューションが機能していないようです。