li
上でユーザーがクリックした後
menu-item
のクラスに
.toggle
li
の
sub-menu
へのjQueryを使用することができますどのように
とリスト項目の子を切り替えます。メニューは次のパターンに従います。はどのように特定のクラス
<ul class="menu">
<li class="menu-item"><a href="#">Click Here To Toggle Child UL</a>
<ul class="sub-menu"><!-- Toggle all this -->
<li class="menu-item"><a href="..">Sub Menu Item 1</a></li>
<li class="menu-item"><a href="..">Sub Menu Item 2</a></li>
</ul><!-- Toggle all this -->
</li>
<li class="menu-item"><a href="#">Menu Item Without Children</a></li>
</ul>
私は私がそのul
を切り替える場合menu-item
のクラスでli
は、sub-menu
のクラスでul
子供を持っているかどうかを確認する必要があります知っています。しかし、私はどのようにコードを書くのが最善だろうか分からない。どんな助けもありがとう。
ことだろうクリックがすべての 'a'リンクに束縛されていないようにulの兄弟を持っている場合、セレクタチェックを持つのが最善ではありません。あなたの答えをありがとう! – Mohammad
はい。すべてのメニュー項目からの呼び出しを削除するのに、数ミリ秒節約されます。サンプルを更新しました。 – Samich
答えを更新していただきありがとうございます、それはかなり教育的でした。 – Mohammad