Layui tree 下拉菜单树的实例代码


Posted in Javascript onSeptember 21, 2019

1.效果:

Layui tree 下拉菜单树的实例代码

2.html 代码:

<!DOCTYPE html>
<html>
<head>
 <meta charset="utf-8">
 <title>layui</title>
 <meta name="renderer" content="webkit">
 <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
 <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
 <link rel="stylesheet" href="static/layui/css/layui.css" rel="external nofollow" media="all">
 <!-- 注意:如果你直接复制所有代码到本地,上述css路径需要改成你本地的 -->
 <style type="text/css">
 .downpanel .layui-select-title span {
  line-height: 38px;
 }

 /*继承父类颜色*/
 .downpanel dl dd:hover {
  background-color: inherit;
 }
 </style>
 <style type="text/css">
 body {
  height: 100%;
  width: 100%;
  background-size: cover;
  margin: 0 auto;
 }
 td {
  font-size: 12px !important;
 }

 .layui-form-checkbox span {
  height: 30px;
 }
 .layui-field-title {
  border-top: 1px solid white;
 }
 table {
  width: 100% !important;
 }

 </style>

</head>
<body>
<form class="layui-form">
 <div class="layui-form-item">
 <label class="layui-form-label">文章栏目</label>
 <div class="layui-input-inline">
  <div class="layui-unselect layui-form-select downpanel">
  <div class="layui-select-title">
   <span class="layui-input layui-unselect" id="treeclass">选择栏目</span>
   <input type="hidden" name="selectID" value="0">
   <i class="layui-edge"></i>
  </div>
  <dl class="layui-anim layui-anim-upbit">
   <dd>
   <ul id="classtree"></ul>
   </dd>
  </dl>
  </div>
 </div>
 </div>
</form>


<script src="static/layui/layui.js" charset="utf-8"></script>
<!-- 注意:如果你直接复制所有代码到本地,上述js路径需要改成你本地的 -->
<script type="text/javascript">
 layui.use(['element', 'tree', 'layer', 'form', 'upload'], function () {
 var $ = layui.jquery, tree = layui.tree;
 tree({
  elem: "#classtree"
  ,
  nodes: [{
  name: '常用文件夹',
  id: 1,
  alias: 'changyong',
  children: [{name: '所有未读', id: 11, href: 'http://www.layui.com/', alias: 'weidu'}, {
   name: '置顶邮件',
   id: 12
  }, {name: '标签邮件', id: 13}]
  }, {
  name: '我的邮箱',
  id: 2,
  spread: true,
  children: [{
   name: 'QQ邮箱',
   id: 21,
   spread: true,
   children: [{
   name: '收件箱',
   id: 211,
   children: [{name: '所有未读', id: 2111}, {name: '置顶邮件', id: 2112}, {name: '标签邮件', id: 2113}]
   }, {name: '已发出的邮件', id: 212}, {name: '垃圾邮件', id: 213}]
  }, {
   name: '阿里云邮',
   id: 22,
   children: [{name: '收件箱', id: 221}, {name: '已发出的邮件', id: 222}, {name: '垃圾邮件', id: 223}]
  }]
  }]
  ,
  click: function (node) {
  var $select = $($(this)[0].elem).parents(".layui-form-select");
  $select.removeClass("layui-form-selected").find(".layui-select-title span").html(node.name).end().find("input:hidden[name='selectID']").val(node.id);
  }
 });
 $(".downpanel").on("click", ".layui-select-title", function (e) {
  $(".layui-form-select").not($(this).parents(".layui-form-select")).removeClass("layui-form-selected");
  $(this).parents(".downpanel").toggleClass("layui-form-selected");
  layui.stope(e);
 }).on("click", "dl i", function (e) {
  layui.stope(e);
 });
 $(document).on("click", function (e) {
  $(".layui-form-select").removeClass("layui-form-selected");
 });

 });
</script>
</body>
</html>
</body>
</html>

以上这篇Layui tree 下拉菜单树的实例代码就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
javascript 播放器 控制
Jan 22 Javascript
JS.elementGetStyle(element, style)应用示例
Sep 24 Javascript
简单谈谈javascript中的变量、作用域和内存问题
Aug 30 Javascript
jQuery弹层插件jquery.fancybox.js用法实例
Jan 22 Javascript
基于JavaScript代码实现自动生成表格
Jun 15 Javascript
Vue.js每天必学之Class与样式绑定
Sep 05 Javascript
jquery使用EasyUI Tree异步加载JSON数据(生成树)
Feb 11 Javascript
es6 字符串String的扩展(实例讲解)
Aug 03 Javascript
React diff算法的实现示例
Apr 20 Javascript
vue+django实现一对一聊天功能的实例代码
Jul 17 Javascript
Vue中fragment.js使用方法小结
Feb 17 Javascript
jquery实现的放大镜效果示例
Feb 24 jQuery
layui 图片上传+表单提交+ Spring MVC的实例
Sep 21 #Javascript
layui layer select 选择被遮挡的解决方法
Sep 21 #Javascript
layui table 表格模板按钮的实例代码
Sep 21 #Javascript
js实现图片3D轮播效果
Sep 21 #Javascript
layui table动态表头 改变表格头部 重新加载表格的方法
Sep 21 #Javascript
原生js实现3D轮播图
Mar 21 #Javascript
解决layui弹出层layer的area过大被遮挡的问题
Sep 21 #Javascript
You might like
dedecms采集中可以过滤多行代码的正则表达式
2007/03/17 PHP
如何使用Linux的Crontab定时执行PHP脚本的方法
2011/12/19 PHP
深入浅析Yii admin的权限控制
2016/08/31 PHP
php设计模式之抽象工厂模式分析【星际争霸游戏案例】
2020/01/23 PHP
jQuery 操作XML入门
2008/12/25 Javascript
js 判断一个元素是否在页面中存在
2012/12/27 Javascript
ExtJS的拖拽效果示例
2013/12/09 Javascript
append和appendTo的区别以及appendChild用法
2013/12/24 Javascript
jquery实现鼠标拖动图片效果示例代码
2014/01/09 Javascript
Jquery+asp.net后台数据传到前台js进行解析的方法
2014/05/11 Javascript
javascript实现仿百度图片的瀑布流加载效果
2016/04/20 Javascript
jQuery 如何实现一个滑动按钮开关
2016/12/01 Javascript
老生常谈jquery id选择器和class选择器的区别
2017/02/12 Javascript
详解Puppeteer 入门教程
2018/05/09 Javascript
js中apply()和call()的区别与用法实例分析
2018/08/14 Javascript
JS中判断字符串存在和非空的方法
2018/09/12 Javascript
vue 刷新之后 嵌套路由不变 重新渲染页面的方法
2018/09/13 Javascript
localstorage实现带过期时间的缓存功能
2019/06/28 Javascript
[14:00]DOTA2国际邀请赛史上最长大战 赛后专访B神
2013/08/10 DOTA
Python中使用异常处理来判断运行的操作系统平台方法
2015/01/22 Python
Python实现从log日志中提取ip的方法【正则提取】
2018/03/31 Python
在python中pandas读文件,有中文字符的方法
2018/12/12 Python
根据tensor的名字获取变量的值方式
2020/01/04 Python
解决Jupyter因卸载重装导致的问题修复
2020/04/10 Python
澳大利亚家具和家居用品购物网站:Zanui
2018/12/29 全球购物
Notino罗马尼亚网站:购买香水和化妆品
2019/07/20 全球购物
中学教师实习自我鉴定
2013/09/28 职场文书
2014新年元旦活动策划方案
2014/02/18 职场文书
运动会开幕式主持词
2014/03/28 职场文书
终止劳动合同通知书
2015/04/16 职场文书
一个独生女的故事观后感
2015/06/04 职场文书
2015年音乐教学工作总结
2015/07/22 职场文书
演讲稿之我的初心我的成长
2019/08/12 职场文书
CSS 实现多彩、智能的阴影效果
2021/05/12 HTML / CSS
Python基本知识点总结
2022/04/07 Python
Jmerte 分布式压测及分布式压测配置
2022/04/30 Java/Android