我试图让坍塌的菜单,标记低于:的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