可折叠的列表
Collapsible list
我需要在默认情况下使三级菜单可折叠,当用户点击三级菜单时,如果它有三级元素,它应该展开。
http://jsfiddle.net/Ed9nk/8/例子
在上面提到的例子中,我希望Grand Child Menu
/level 3菜单默认折叠,当点击父菜单时它应该展开。
我试图添加以下脚本,但不工作。
//Collapseble MEGA Menu
//initMenu();
function initMenu() {
$('.dropdown .has-panel div').hide();
$('.dropdown .has-panel ul').hide();
$('.dropdown .has-panel ul li a').click(
function () {
$('.dropdown .has-panel ul').hide('normal');
$(this).next().slideToggle('normal');
});
}
我已经注释了小提琴示例中的initMenu();
,因为它破坏了格式化。
试试这个:
$('.dropdown .has-panel div').hide();
$('.dropdown .has-panel ul').hide();
$('.dropdown .has-panel').parent().click(function(){
$("ul", this).toggle("slow");
});
它看起来像你试图点击锚项,当它是隐藏的,所以你需要点击.has面板本身。
更新:http://jsfiddle.net/Ed9nk/18/
相关文章:
- jQuery与可折叠列表冲突
- 可折叠/不可折叠的列表视图类似于Word大纲视图
- 更高效的可折叠列表定位
- 纯 js 中的可折叠列表优化
- 使有序列表可折叠
- 使用jQuery可折叠列表 - 如何更新展开/折叠全部按钮
- 可折叠onclick事件中的Jquery Mobile列表没有'动态添加时无法工作
- jquery移动列表视图和可折叠集在返回时打开
- Javascript可折叠列表和xsl
- 使用移动版jquery和cordova时,可折叠列表视图的头部不能刷新
- 动态添加可折叠集和嵌套列表在jQuery移动
- 可折叠的列表
- 如何获得一个Jquery移动按钮打开特定的可折叠列表Id
- 具有动态加载内容的可折叠列表
- 如何管理可折叠列表
- jQuery扩展可折叠列表视图的过滤器
- 如何将多个事件添加到可折叠列表
- 将复选框添加到jquery mobile中的可折叠列表标题中
- 列表视图内部可折叠面板的平滑动画
- 当前列表可折叠,父元素可选