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 相关文章推荐
IE6 弹出Iframe层中的文本框“经常”无法获得输入焦点
Dec 27 Javascript
jquery选择器排除某个DOM元素的方法(实例演示)
Apr 25 Javascript
用jquery模仿的a的title属性的例子
Oct 22 Javascript
js实现图片从左往右渐变切换效果的方法
Feb 06 Javascript
jQuery表单域属性过滤器用法分析
Feb 10 Javascript
jquery图片切换插件
Mar 16 Javascript
vue 项目常用加载器及配置详解
Jan 22 Javascript
webpack+react+antd脚手架优化的方法
Apr 02 Javascript
vue缓存的keepalive页面刷新数据的方法
Apr 23 Javascript
原生js实现抽奖小游戏
Jun 27 Javascript
javascript 数组(list)添加/删除的实现
Dec 17 Javascript
node脚手架搭建服务器实现token验证的方法
Jan 20 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实现多级树型菜单
2006/10/09 PHP
fetchAll()与mysql_fetch_array()的区别详解
2013/06/05 PHP
PHP实现的交通银行网银在线支付接口ECSHOP插件和使用例子
2014/05/10 PHP
php写入、删除与复制文件的方法
2015/06/20 PHP
PHP使用finfo_file()函数检测上传图片类型的实现方法
2017/04/18 PHP
JS声明变量背后的编译原理剖析
2012/12/28 Javascript
jQuery插件datalist实现很好看的input下拉列表
2015/07/14 Javascript
Spring mvc 接收json对象
2015/12/10 Javascript
bootstrap3 兼容IE8浏览器!
2016/05/02 Javascript
JavaScript实现的XML与JSON互转功能详解
2017/02/16 Javascript
jQuery滚动插件scrollable.js用法分析
2017/05/25 jQuery
JS中正则表达式要注意lastIndex属性
2017/08/08 Javascript
解决nodejs的npm命令无反应的问题
2018/05/17 NodeJs
Vue高版本中一些新特性的使用详解
2018/09/25 Javascript
node.js基于socket.io快速实现一个实时通讯应用
2019/04/23 Javascript
vue视图不更新情况详解
2019/05/16 Javascript
vue 使用axios 数据请求第三方插件的使用教程详解
2019/07/05 Javascript
详解一些适用于Node.js的命名约定
2019/12/08 Javascript
Python 逐行分割大txt文件的方法
2017/10/10 Python
Python 50行爬虫抓取并处理图灵书目过程详解
2019/09/20 Python
pytorch如何冻结某层参数的实现
2020/01/10 Python
Python基于模块Paramiko实现SSHv2协议
2020/04/28 Python
python 实现客户端与服务端的通信
2020/12/23 Python
Lands’ End英国官方网站:高质量男女服装
2017/10/07 全球购物
Gloeilampgoedkoop荷兰:在线购买灯泡
2019/02/16 全球购物
夜大毕业生自我鉴定
2013/10/31 职场文书
平面设计的岗位职责
2013/11/08 职场文书
简历自荐信
2013/12/02 职场文书
预备党员思想汇报范文
2013/12/29 职场文书
玩具公司的创业计划书
2013/12/31 职场文书
旷课检讨书1000字
2014/02/14 职场文书
授权委托书
2014/07/31 职场文书
2014年酒店前台工作总结
2014/11/14 职场文书
Python基础之数据类型知识汇总
2021/05/18 Python
浅谈tf.train.Saver()与tf.train.import_meta_graph的要点
2021/05/26 Python
MySQL详细讲解变量variables的用法
2022/06/21 MySQL