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 相关文章推荐
网站导致浏览器崩溃的原因总结(多款浏览器) 推荐
Apr 15 Javascript
JQuery.closest(),parent(),parents()寻找父结点
Feb 17 Javascript
Jquery命名冲突解决的五种方案分享
Mar 16 Javascript
Javascript 检测键盘按键信息及键码值对应介绍
Jan 03 Javascript
原生js实现改变随意改变div属性style的名称和值的结果
Sep 26 Javascript
AngularJS入门教程之XHR和依赖注入详解
Aug 18 Javascript
jQuery实现Table表格隔行变色及高亮显示当前选择行效果示例
Feb 14 Javascript
基于pako.js实现gzip的压缩和解压功能示例
Jun 13 Javascript
基于jquery实现多选下拉列表
Aug 02 jQuery
使用FormData实现上传多个文件
Dec 04 Javascript
vue工程全局设置ajax的等待动效的方法
Feb 22 Javascript
浅入深出Vue之自动化路由
Aug 06 Javascript
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
PHP 编写的 25个游戏脚本
2009/05/11 PHP
PHP中的魔术方法总结和使用实例
2015/05/11 PHP
PHP实现的字符串匹配算法示例【sunday算法】
2017/12/19 PHP
超级酷和最实用的jQuery实例收集(20个)
2010/04/21 Javascript
Google 静态地图API实现代码
2010/11/19 Javascript
基于jquery的下拉框改变动态添加和删除表格实现代码
2020/09/12 Javascript
JavaScript实现N皇后问题算法谜题解答
2014/12/29 Javascript
js实现拖拽效果
2015/02/12 Javascript
avalonjs实现仿微博的图片拖动特效
2015/05/06 Javascript
javascript高级选择器querySelector和querySelectorAll全面解析
2016/04/07 Javascript
AngularJS入门教程之链接与图片模板详解
2016/08/19 Javascript
Bootstrap基本组件学习笔记之导航(10)
2016/12/07 Javascript
js阻止移动端页面滚动的两种方法
2017/01/25 Javascript
Angular中$state.go页面跳转并传递参数的方法
2017/05/09 Javascript
jQuery+ajax实现修改密码验证功能实例详解
2017/07/06 jQuery
原生js实现密码输入框值的显示隐藏
2017/07/17 Javascript
详解vue 计算属性与方法跟侦听器区别(面试考点)
2018/04/23 Javascript
傻瓜式解读koa中间件处理模块koa-compose的使用
2018/10/30 Javascript
vue使用keep-alive保持滚动条位置的实现方法
2019/04/09 Javascript
详解Vue 换肤方案验证
2019/08/28 Javascript
js实现旋转的星空效果
2019/11/01 Javascript
微信小程序点击保存图片到本机功能
2019/12/13 Javascript
Python 给屏幕打印信息加上颜色的实现方法
2019/04/24 Python
Python寻找路径和查找文件路径的示例
2019/07/10 Python
python的等深分箱实例
2019/11/22 Python
Django-migrate报错问题解决方案
2020/04/21 Python
python中逻辑与或(and、or)和按位与或异或(&amp;、|、^)区别
2020/08/05 Python
阿玛尼美妆加拿大官方商城:Giorgio Armani Beauty加拿大
2017/10/24 全球购物
意大利在线眼镜精品店:Ottica Lipari
2019/11/11 全球购物
2014新年寄语
2014/01/20 职场文书
淘宝中秋节活动方案
2014/01/31 职场文书
税务干部群众路线教育实践活动对照检查材料
2014/09/20 职场文书
离婚协议书范本
2015/01/26 职场文书
2015年社区综治宣传月活动总结
2015/03/25 职场文书
python numpy中multiply与*及matul 的区别说明
2021/05/26 Python
flex布局中使用flex-wrap实现换行的项目实践
2022/06/21 HTML / CSS