jQuerynext()
メソッドを使用しようとすると、では機能しませんlive()
。
まず、私のコードは次のとおりです。
$(".toggle_button").live('click', function() {
$(this).html($(this).html() == '-' ? '+' : '-');
$(this).next(".info_section").toggle(400);
});
これがHTMLです
<div class='section_toggle_container'>
<div class='toggle_button'>-</div>
<strong>Driver Information:</strong>
</div>
<div class='info_section'>
info here
</div>
.toggle_button
問題は、ネストされて到達不能になるという事実にあるのでしょ.info_section
うか?
live()
2行目は、イベントを指定して要素を変更しているため、うまく機能します。ただし、3行目は、問題が発生している場所です。これは、を使用しているためnext()
です。
誰かが私のnext()
問題の解決策を手伝ってくれますか?