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 event 事件解析
Jan 31 Javascript
javascript用户注册提示效果的简单实例
Aug 17 Javascript
javascript获取url上某个参数的方法
Nov 08 Javascript
jQuery事件用法实例汇总
Aug 29 Javascript
实例讲解javascript注册事件处理函数
Jan 09 Javascript
三分钟带你玩转jQuery.noConflict()
Feb 15 Javascript
JavaScript事件详细讲解
Jun 27 Javascript
JS判断日期格式是否合法的简单实例
Jul 11 Javascript
vue2.0+webpack环境的构造过程
Nov 08 Javascript
基于Bootstrap漂亮简洁的CSS3价格表(附源码下载)
Feb 28 Javascript
深入理解JS异步编程-Promise
Jun 03 Javascript
微信小程序学习总结(四)事件与冒泡实例分析
Jun 04 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 设计模式之观察者模式介绍
2012/02/22 PHP
探讨PHP删除文件夹的三种方法
2013/06/09 PHP
如何在PHP中使用正则表达式进行查找替换
2013/06/13 PHP
php实用代码片段整理
2016/11/12 PHP
CL vs ForZe BO5 第四场 2.13
2021/03/10 DOTA
dtree 网页树状菜单及传递对象集合到js内,动态生成节点
2012/04/14 Javascript
wap手机图片滑动切换特效无css3元素js脚本编写
2014/07/28 Javascript
原生JavaScript实现合并多个数组示例
2014/09/21 Javascript
解决angular的$http.post()提交数据时后台接收不到参数值问题的方法
2015/12/10 Javascript
CSS中position属性之fixed实现div居中
2015/12/14 Javascript
基于JavaScript实现手机短信按钮倒计时(超简单)
2015/12/30 Javascript
JavaScript学习笔记之数组求和方法
2016/03/23 Javascript
JS添加删除DIV的简单实例
2016/07/08 Javascript
深入理解(function(){... })();
2016/08/16 Javascript
概述jQuery的元素筛选
2016/11/23 Javascript
js中this对象用法分析
2018/01/05 Javascript
详解NodeJs开发微信公众号
2018/05/25 NodeJs
浅析JavaScript异步代码优化
2019/03/18 Javascript
jquery实现商品sku多属性选择功能(商品详情页)
2019/12/20 jQuery
[02:32]DOTA2亚洲邀请赛 C9战队出场宣传片
2015/02/07 DOTA
Python语言进阶知识点总结
2019/05/28 Python
详解python 条件语句和while循环的实例代码
2020/12/28 Python
德国知名健康零食网上商店:Seeberger
2017/07/27 全球购物
Myprotein俄罗斯官网:欧洲第一运动营养品牌
2019/05/05 全球购物
如何选择使用结构还是类
2014/05/30 面试题
有模特经验的简历自我评价
2013/09/19 职场文书
轻金属冶金专业毕业生自荐信
2013/11/02 职场文书
打造完美自荐信
2014/01/24 职场文书
环保公益广告语
2014/03/13 职场文书
春节联欢晚会主持词范文
2014/03/24 职场文书
保护环境倡议书
2014/04/14 职场文书
新闻发布会活动策划方案
2014/09/15 职场文书
个人承诺书格式范文
2015/04/29 职场文书
导游词之山东八仙过海景区
2019/11/11 职场文书
PostgreSQL通过oracle_fdw访问Oracle数据的实现步骤
2021/05/21 PostgreSQL
DjangoRestFramework 使用 simpleJWT 登陆认证完整记录
2021/06/22 Python