これに似たHTML構造を使用しています
<ul class="top-level">
<li><a href="#"></a>
<ul class="dropdown">
<li><a href="#"></a>
</li>
<ul>
<li>
</ul>
このようなjQueryで
$(".top-level").on("click", "a", function() {
$(this).next("ul.dropdown").toggle(); // Show / hide the corresponding sub-menu
});
ただし、あるリンクをクリックしてドロップダウンを表示した後、別のトップレベル リンクをクリックして別のドロップダウンを表示しても、最初のドロップダウンは消えません。必要なものを除いて .dropdown の他のすべての要素を選択し、それらを非表示にするように依頼する方法はありますか?
前もって感謝します