如何点击layui的tree后高亮该点击,本文带你快速设置点击高亮。

点击高亮最主要的是点击,所以高亮我们需要从树点击开始看起。

先上tree配置

var tree = layui.tree;tree.render({        elem: '#category_tree',        data: data,        showCheckbox: false,        id: 'tree_id',        isJump: false,        onlyIconControl: true,        text: {                none: '<div class="cate-empty">无</div>',        },        click: function(obj) {                // 点击高亮                $(".layui-tree-set").removeClass('layui-tree-set-active');                obj.elem.addClass('layui-tree-set-active');        }});

可以看到,tree点击后obj的对象是当前node的对象加data数据,我们要做的就是根据当前的obj信息增加当前node的顶级class以确定当前node已被点击,具体可查看配置代码。

那么,现在只是设置当前点击的node加了活动的class,要怎么来实现高亮啊?

重要的一点来了,既然已经设置了当前node的活动class,我们再写一个css不就解决了高亮的问题了吗。

说写就写,下面就是作者用到的一个css设置,具体的可以根据你的项目来设置

.layui-tree-set-active > .layui-tree-entry .layui-tree-main {    background: #f2f2f2;}

截图预览

具体效果可以查看该项目
lake-admin-cms

©著作权归作者所有:来自51CTO博客作者爱看雨的猫的原创作品,如需转载,请注明出处,否则将追究法律责任

更多相关文章

  1. Requests库作者Kenneth Reitz的另一神作!虚拟环境及包管理工具Pip
  2. 从微信赞赏升级来谈谈公号作者的境况
  3. php如何调用phantomJS截图
  4. Redis为什么又引入了多线程?作者也逃不过“真香定理”?
  5. 如果作者是Post的作者那么做点什么?
  6. 如果有多个作者[重复],我怎么能阻止PHP显示该书两次
  7. 使用自动化测试框架selenium,批量的进行截图
  8. 【Python截图】截图处理
  9. monkeyrunner截图限时免费阅读#1

随机推荐

  1. 在rhel5版本下安装mysql+apache+php实战
  2. 在单个测试中断言多个条件,还是分成多个测
  3. 在PHP中如何取得两个日期时间相减的结果,
  4. 函数不返回“functions.php”中的值
  5. 教你如何利用php.exe运行php文件
  6. php之简单的文件管理(基本功能)
  7. 如何检查时间偏移是否在夏令时?
  8. PHP源码安装出现virtual memory exhauste
  9. 当excel表格单元格的格式是日期格式非文
  10. php数字操作,高精度函数,保留计算结果小数