jQuery に小さな問題があり、何が問題なのか本当にわかりません。私は最近、似たようなことをしました。
onClick イベントを作成しようとしています。div をクリックすると、div 'mobileAccordian' がスライドします。
ここに私のHTMLがあります:
<ul id="left_nav">
<li>
<div class="shop_filter">
<span>Shop by Department</span>
</div>
</li>
<div class="mobileAccordian">
<li>
Item one
</li>
<li>
Item two
</li>
</div>
</ul>
私の目標は、div.shop_filter をクリックできるようにすることです。クリックすると、「mobileAccordian」div が slideToggle メソッドを実行します。「mobileAccordian」を見つけるために実行しているJqueryメソッドがそれを見つけることができないと仮定しています。
これが私のjQueryです。アラートボックスを追加しようとしたので、クリック機能が実行されていることがわかりました。
jQuery("#left_nav li:first-child").click(function(){
jQuery(this).next().find('.mobileAccordian').slideToggle(1000);
});
どんな助けでも大歓迎です。メソッドの違いについて頭を悩ませようとしています。次()、親()、検索()。
ありがとう。