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 相关文章推荐
jQuery选中select控件 无法设置selected的解决方法
Sep 01 Javascript
JQuery 1.3.2以上版本中出现pareseerror错误的解决方法
Jan 11 Javascript
Javascript页面添加到收藏夹的简单方法
Aug 07 Javascript
js读取被点击次数的简单实例(从数据库中读取)
Mar 07 Javascript
JS代码实现table数据分页效果
May 26 Javascript
jQuery实现节点的追加、替换、删除、复制功能示例
Jul 11 jQuery
bootstrap表格内容过长时用省略号表示的解决方法
Nov 21 Javascript
vue.js给动态绑定的radio列表做批量编辑的方法
Feb 28 Javascript
我要点爆”微信小程序云开发之项目建立与我的页面功能实现
May 26 Javascript
js实现飞机大战游戏
Aug 26 Javascript
Vue proxyTable配置多个接口地址,解决跨域的问题
Sep 11 Javascript
vue 中this.$set 动态绑定数据的案例讲解
Jan 29 Vue.js
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
drupal 代码实现URL重写
2011/05/04 PHP
php数据结构 算法(PHP描述) 简单选择排序 simple selection sort
2011/08/09 PHP
PHP速成大法
2015/01/30 PHP
php实现上传图片保存到数据库的方法
2015/02/11 PHP
php生成数字字母的验证码图片
2015/07/14 PHP
模仿jQuery each函数的链式调用
2009/07/22 Javascript
使用jQuery.Validate进行客户端验证(初级篇) 不使用微软验证控件的理由
2010/06/28 Javascript
JavaScript精炼之构造函数 Constructor及Constructor属性详解
2015/11/05 Javascript
javascript图片滑动效果实现
2021/01/28 Javascript
JavaScript文档碎片操作实例分析
2015/12/12 Javascript
JS数组操作中的经典算法实例讲解
2017/07/26 Javascript
React Native中导航组件react-navigation跨tab路由处理详解
2017/10/31 Javascript
Node.js 实现远程桌面监控的方法步骤
2019/07/02 Javascript
Node.js之删除文件夹(含递归删除)代码实例
2019/09/09 Javascript
[03:00]2014DOTA2国际邀请赛 Titan淘汰潸然泪下Ohaiyo专访
2014/07/15 DOTA
Python抓取框架 Scrapy的架构
2016/08/12 Python
Python socket套接字实现C/S模式远程命令执行功能案例
2018/07/06 Python
Python退火算法在高次方程的应用
2018/07/26 Python
详解Python字典小结
2018/10/20 Python
python实现复制大量文件功能
2019/08/31 Python
不到20行实现Python代码即可制作精美证件照
2020/04/24 Python
Python OpenCV读取中文路径图像的方法
2020/07/02 Python
拿来就用!Python批量合并PDF的示例代码
2020/08/10 Python
CSS3美化表单控件全集
2016/06/29 HTML / CSS
html5+css3进度条倒计时动画特效代码【推荐】
2016/03/08 HTML / CSS
配置H5的滚动条样式的示例代码
2018/03/09 HTML / CSS
New Balance德国官方网站:购买鞋子和服装
2019/08/31 全球购物
数据库什么时候应该被重组
2012/11/02 面试题
通信专业个人自我鉴定
2013/10/21 职场文书
采购部经理岗位职责
2014/02/10 职场文书
2014年党员自我评议(5篇)
2014/09/12 职场文书
2014党员四风对照检查材料思想汇报
2014/09/17 职场文书
2014年教师德育工作总结
2014/11/10 职场文书
2015年宣传工作总结
2015/04/08 职场文书
2016年小学党支部创先争优活动总结
2016/04/05 职场文书
mysql sock 文件解析及作用讲解
2022/07/15 MySQL