我試圖讓坍塌的菜單,標記低於:的jQuery摺疊菜單
如果點擊了一個.cat_menu_header,它下面的UL應擴大和所有擴展UL的應該崩潰。因此,我們從一切崩潰開始,只有.cat_menu_header元素可見,並且一次最多擴展1個.submenu。
<ul id='sidebarNav'>
<li class='cat_menu_header'><a class='collapsed' href='#'>Link 1
<ul class='submenu'>
<li><a href='#'>text 1</a></li>
<li><a href='#'>text 2</a></li>
</ul>
</li>
<li class='cat_menu_header'><a class='collapsed' href='#'>Link 2
<ul class='submenu'>
<li><a href='#'>text 3</a></li>
<li><a href='#'>text 4</a></li>
</ul>
</li>
</ul>
後續JS使得每.submenu展開和摺疊,但我無法弄清楚如何選擇所有擴展UL的和摺疊他們。我添加了可以更改爲使用toggleClass擴展的.collapsed類。
我知道我靠近......
$(document).ready(function(){
//sidebar collapsible menu
$("#sidebarNav > li > ul").hide();
$("#sidebarNav a.collapsed").click(function() {
$(this).toggleClass("expanded").toggleClass("collapsed").find("+ ul").slideToggle("fast");
return false;
});
});
對我的作品,謝謝!實際上... – stef 2009-12-17 19:55:47
...單擊打開的菜單將其關閉並再次打開。不是那裏 – stef 2009-12-17 20:00:19