私はいくつかのクラスを持っていますmenu-item
。 menu-item
にマウスを重ねると、サブメニューが常に表示されます。 しかし、私たちが見る通り、sub-menu
はid=menu-item-2292
にしかありません。 menu-item
はsub-menu
を持っている場合にのみ、私はsub-menu
を表示することができますどのようにjQueryでメニューのサブメニューのみを表示するには?
<ul class="menu" id="menu-menu-principal">
<li class="menu-item" id="menu-item-2289"><a href="/about">À propos</a></li>
<li class="menu-item" id="menu-item-2292">
<a href="/photos">Photos</a>
<ul class="sub-menu">
<li class="menu-item" id="menu-item-2296"><a href="/portrait">Portrait</a></li>
</ul>
</li>
</ul>
?
を含む
li
に設定し、それは常にサブメニューを持っているか、その変更ができるのと同じメニュー項目になるだろう削減にhas()
セレクタを使用することができます。もしそうなら、あなたはどのようにリストを生成していますか? – Belinda