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-TreeView父子联动效果保持节点状态一致
Aug 12 Javascript
JavaScript数组深拷贝和浅拷贝的两种方法
Apr 16 Javascript
JavaScript随机生成信用卡卡号的方法
Apr 07 Javascript
js实现文字滚动效果
Mar 03 Javascript
javascript验证手机号和实现星号(*)代替实例
Aug 16 Javascript
easyui取消表单实时验证,提交时统一验证的简单实例
Nov 07 Javascript
vue.extend与vue.component的区别和联系
Sep 19 Javascript
Node.js 如何利用异步提升任务处理速度
Jan 07 Javascript
js实现json数组分组合并操作示例
Feb 12 Javascript
浅谈小程序 setData学问多
Feb 20 Javascript
JavaScript如何把两个数组对象合并过程解析
Oct 10 Javascript
浅析webpack-bundle-analyzer在vue-cli3中的使用
Oct 23 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 empty,isset,is_null判断比较(差异与异同)
2010/10/19 PHP
php5.3 goto函数介绍和示例
2014/03/21 PHP
php实现删除指定目录下相关文件的方法
2014/10/20 PHP
PHP封装mysqli基于面向对象的mysql数据库操作类与用法示例
2019/02/25 PHP
prototype Element学习笔记(篇一)
2008/10/26 Javascript
jQuery之自动完成组件的深入解析
2013/06/19 Javascript
jQuery 事件的命名空间简单了解
2013/11/22 Javascript
jQuery中offsetParent()方法用法实例
2015/01/19 Javascript
通过伪协议解决父页面与iframe页面通信的问题
2015/04/05 Javascript
javascript每日必学之循环
2016/02/19 Javascript
基于bootstrap实现bootstrap中文网巨幕效果
2017/05/02 Javascript
在使用JSON格式处理数据时应该注意的问题小结
2017/05/20 Javascript
JS移动端/H5同时选择多张图片上传并使用canvas压缩图片
2017/06/20 Javascript
微信小程序实现下拉刷新动画
2019/06/21 Javascript
vue中keep-alive,include的缓存问题
2019/11/26 Javascript
[01:33:30]DOTA2-DPC中国联赛 正赛 RNG vs Phoenix BO3 第二场 2月5日
2021/03/11 DOTA
用实例说明python的*args和**kwargs用法
2013/11/01 Python
python实现的阳历转阴历(农历)算法
2014/04/25 Python
python使用Berkeley DB数据库实例
2014/09/26 Python
在Python中使用成员运算符的示例
2015/05/13 Python
Python的GUI框架PySide的安装配置教程
2016/02/16 Python
Python3中使用urllib的方法详解(header,代理,超时,认证,异常处理)
2016/09/21 Python
Python竟能画这么漂亮的花,帅呆了(代码分享)
2017/11/15 Python
Python实现SQL注入检测插件实例代码
2019/02/02 Python
Python元组知识点总结
2019/02/18 Python
更新升级python和pip版本后不生效的问题解决
2020/04/17 Python
声明struct x1 { . . . }; 和typedef struct { . . . }x2;有什么不同
2012/06/02 面试题
校园餐饮创业计划书
2014/01/10 职场文书
亲属关系公证书
2014/04/08 职场文书
《大江保卫战》教学反思
2014/04/11 职场文书
市级青年文明号申报材料
2014/05/26 职场文书
施工质量承诺书范文
2014/05/30 职场文书
市场营销专业自荐书
2014/06/10 职场文书
机械专业应届毕业生自荐书
2014/06/12 职场文书
2015年世界卫生日活动总结
2015/02/09 职场文书
校园广播稿范文
2015/08/19 职场文书