javascript - 用于深层和浅层嵌套 UL/LI 列表的简单可折叠列表函数 (JQuery)

标签 javascript jquery

我研究了一大堆糟糕 js“解决方案”,以了解如何简单地制作可折叠的嵌套列表。

这是我最终想到的。

我在这里发帖是希望下一个人不必处理那里的所有 rufuse。

否则请随意添加您自己的!如果你能管理的话,也许是 jquery free 方法?

最佳答案

CSS:

ul>li>ul {
    display: none;
}

js/jquery

$('li').click(function(e){
    e.stopPropagation();
    if(this.getElementsByTagName("ul")[0].style.display =="block")
        $(this).find("ul").slideUp();
    else
        $(this).children(":first").slideDown();
});

jfiddle

关于javascript - 用于深层和浅层嵌套 UL/LI 列表的简单可折叠列表函数 (JQuery),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31508500/

相关文章:

javascript - 用于模拟鼠标输入的 Angular Directive(指令)?

Jquery可拖动问题

javascript - 如何将对象数组返回给php中的ajax调用

javascript - 控制台对 jquery ajax 请求没有响应

javascript - jqgrid不更新本地数据

javascript - var.before ('<br>' );返回 "undefined is not a function"

javascript - 自动返回 jQuery 对象

javascript - SAPUI5模拟服务器不接收请求

javascript - 在模型更新之前调用 Angular Directive(指令)内的回调

javascript - 单击链接滚动到 div