新しい問題があります。joomla Web サイトの jquery を使用してサブメニューを作成したいと考えています。メニューは次のようになります。
<ul id="submenu">
<li><a href="#">Link</a></li>
<li class="parent">
<a href="#">Submenu 1</a>
<ul>
<li><a href="#">Link</a></li>
<li><a href="#">Link</a></li>
<li><a href="#">Link</a></li>
</ul>
</li>
<li class="parent">
<a href="#">Submenu 2</a>
<ul>
<li><a href="#">Link</a></li>
<li><a href="#">Link</a></li>
<li><a href="#">Link</a></li>
</ul>
</li>
<li class="parent">
<a href="#">Submenu 3</a>
<ul>
<li><a href="#">Link</a></li>
<li><a href="#">Link</a></li>
<li><a href="#">Link</a></li>
</ul>
</li>
<li><a href="#">Link</a></li>
<li><a href="#">Link</a></li>
</ul>
したがって、すべての要素に子要素があるわけではありません。どうやってやるの?私はこのように試しました:
// hide all elements onload
$("#submenu > li.parent > ul").hide();
$("#submenu li.parent").hover(function() {
$(this).find("ul").slideDown("slow");
});
しかし、ユーザーがマウスでメニューから離れた場合、サブメニューを閉じる方法がわかりません。サブメニューを表示する前に、他のオープンエンドメニューを閉じたいと思います。誰でも私を助けることができますか?
ありがとう