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

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

 50369  343  查看评论 (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树型插件dtree(带搜索)

dtree选择部门或者选择部门下人员复选框单选框插件
  文件树
 74880  441

VUE中使用树简易版

一个简单灵活的vue.js树形组件,可作为插件使用,也可直接作为component使用 使用时只需传入一个树形数据绑定。 组件还提供了增删改查事件,你可以很方便的在组件上监听。
  文件树
 53635  348

bootstrap风格的zTree插件

使用bootstrap的同学,在使用zTree插件时,发现风格很难看,和bootstrap不搭调,现在你们的福利来了,bootstrap风格的zTree插件发布了!
  文件树
 161579  726

轻量级的原生js权限树插件(原创)

YnTree是一款专门用于权限管理的权限树插件,它依靠数据来驱动,不依赖于任何别的插件并且支持ajax。
  文件树
 48210  362

讨论这个项目(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
    很好,继续加油
    回复
😃
  • 😀
  • 😉
  • 😥
  • 😵
  • 😫
  • 😘
  • 😡
  • 👍
  • 🌹
  • 👏
  • 🍺
  • 🍉
  • 🌙
  • 💖
  • 💔
😃
  • 😀
  • 😉
  • 😥
  • 😵
  • 😫
  • 😘
  • 😡
  • 👍
  • 🌹
  • 👏
  • 🍺
  • 🍉
  • 🌙
  • 💖
  • 💔
取消回复