點擊子菜單鏈接時如何停止手風琴菜單ul.sub-menu關閉?jQuery - 點擊菜單項時關閉手風琴菜單
當父項被點擊時,手風琴打開罰款,但當子菜單項在其下方的級別中被點擊時,它會再次關閉。
這裏是我的HTML:
<ul class="menu">
<li><a href="#">parent 1</a>
<ul class="sub-menu">
<li><a href="#">1st child item</a></li>
</ul>
</li>
<li><a href="#">parent 2</a>
<ul class="sub-menu current-menu-parent">
<li><a href="#">2nd child item</a></li>
<li class="current-menu-item"><a href="#">3rd child item</a></li>
</ul>
</li>
<li><a href="#">parent 3</a>
<ul class="sub-menu">
<li><a href="#">4th child item</a></li>
</ul>
</li>
</ul>
這裏是我的jQuery:
jQuery(function($) {
$(".menu > li").children("a").attr('href', 'javascript:void(0)');
$('.sub-menu').hide();
$('.current-menu-parent').show();
$('.menu > li').click(function() {
$(this).find('ul').slideToggle('slow');
});
});
手風琴意思是,當你點擊菜單>裏,所有其他UL將隱藏,顯示在你的點擊...? – Dhamu