次のような垂直スライド メニューがあります。
<ul class="menu">
<li>link</li>
<li>link</li>
<li class="more">link with submenu</li>
<ul class="submenu">
<li>sub link 1</li>
<li>sub link 2</li>
</ul>
<li class="more">link with submenu</li>
<ul class="submenu">
<li>sub link 1</li>
<li>sub link 2</li>
</ul>
<li>link</li>
<li>link</li>
</ul>
jQuery は次のようになります。
jQuery(document).ready(function($) {
$(".more").click(function() {
$(this).parent().children(".submenu").slideToggle(500); });
});
私の問題は、「.more」をクリックすると、すべての「.submenu」がslideToggleになっていることです(両方が開きます)
どうすればよいので、スライドトグルされているのは正しいサブメニューだけですか?
ありがとうございました。