轻量级、常用的树状菜单结合自定义滚动条(原创)

所属分类:导航,UI-文件树,滚动

 51739  344  查看评论 (10)
分享到微信朋友圈
X
轻量级、常用的树状菜单结合自定义滚动条(原创) ie兼容8

更新时间:2018/1/10 下午3:09:40

更新说明:优化默认打开当前选中的菜单,在节点上添加class“ontree”,添加了以下代码

$(".ontree").each(function(){
    $(this).parents("ul").show();
    $(this).parents("ul").siblings().addClass("open_menu").removeClass("close_menu");
});

使用方法

第一步:按照demo的结构搭建html,具体应用时,自定义树状菜单在页面中的位置可调整

<div class="centent"></div>

的css;

第二步:引入tree.css和treescroll.min.js;

第三步:初始化菜单时按需要在相应的位置设置打开或者关闭,打开使用“open_menu”,关闭使用“close_menu”;

相关插件-文件树,滚动

jQuery树形下拉菜单

jQuery树形下拉菜单 支持Ajax异步加载jquery ajax tree menu
  文件树
 123756  503

js动态树插件DynamicTree

简单好用的 tree ,纯 js ,可编辑 Tree,并能导出为 html sql php
  文件树
 42769  328

纯手写完成“移动端权限树”插件

实现移动端权限树的全选,半选,以及不选的递归功能
  文件树
 65981  431

可无限添加子级的数据树(原创)

可折叠的数据树,可以选择有选择框或无选择框
  文件树
 38493  338

讨论这个项目(10)回答他人问题或分享插件使用方法奖励jQ币 评论用户自律公约

    始终难求 0
    2019/4/28 18:35:00
    求动态加载的方法
        强少1
        2019/8/21 17:35:03

        接口返回的数据格式可参照:1 {…}
        name 城中区
        count 6
        id 1
        sort 0
        childrenList […]
        0 {…}
        name 城中街道
        count 2
        id 2
        sort 0
        childrenList []
        1 {…}
        2 {…}
        3 {…}
        4 {…}
        5 {…}
        以下是动态构造树状的方法:

        function buildMenu(rdata) {
            var temp = '';
            $(rdata).each(function() {
                if (this.childrenList.length != 0) {
                    temp += '<li><div class="close_menu"><span></span><a title="' + this.name + '"  id="' + this.id + '">' + this.name + '</a></div>';
                    temp += '<ul  parentId="' + this.id + '"  parentName="' + this.name + '" style="display:none;">';
                    temp += buildMenu(this.childrenList);
                    temp += '</ul></li>';
                } else {
                    temp += '<li><a title="' + this.name + '"  id="' + this.id + '">' + this.name + '</a></li>'
                }
            });
            return temp;
        }
    回复
    罗灿灿 0
    2018/12/3 19:14:16
    谢谢大佬免费分享 回复
    0
    2018/5/2 12:23:35
    大佬们,问下,这个数据都可以从数据库读取吗,就是可以动态加载吗 回复
    系统繁忙,请稍后... 0
    2018/4/24 9:41:57
    能去掉X轴的滑动么???
        系统繁忙,请稍后...0
        2018/4/24 10:03:11
        作者麻烦回答一下
            _??0
        2018/7/2 16:20:42
        可以
        没 差0
        2018/7/26 10:53:17
        设置:overflow: auto;
    回复
    誓与怨违丶 0
    2018/3/6 11:51:14
    梵休般若 0
    2018/2/7 21:29:30
    很好,继续加油
    回复
😃
  • 😀
  • 😉
  • 😥
  • 😵
  • 😫
  • 😘
  • 😡
  • 👍
  • 🌹
  • 👏
  • 🍺
  • 🍉
  • 🌙
  • 💖
  • 💔
😃
  • 😀
  • 😉
  • 😥
  • 😵
  • 😫
  • 😘
  • 😡
  • 👍
  • 🌹
  • 👏
  • 🍺
  • 🍉
  • 🌙
  • 💖
  • 💔
取消回复