layui实现三级导航菜单


Posted in Javascript onJuly 26, 2019

本文实例为大家分享了layui实现三级导航菜单的具体代码,供大家参考,具体内容如下

<!DOCTYPE html>
<html>
<head>
 <meta charset="utf-8">
 <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
 <title>.Net海</title>
 <link href="~/layui-v2.2.5/layui-v2.2.5/layui/css/layui.css" rel="stylesheet" /> //注意路劲
 
 <style>
  ol li a {
   background-color: rgba(0,0,0,1) !important;
  }

  .three_this {
   background-color: #808080 !important;
  }
 </style>
</head>
<body class="layui-layout-body">
 <div class="layui-layout layui-layout-admin">
  <div class="layui-header">
   <div class="layui-logo">layui 后台布局</div>
   <ul class="layui-nav layui-layout-left">
    <li class="layui-nav-item"><a href="">控制台</a></li>
    <li class="layui-nav-item"><a href="">商品管理</a></li>
    <li class="layui-nav-item"><a href="">用户管理</a></li>
    <li class="layui-nav-item">
     <a href="javascript:;" >日常</a>
     <dl class="layui-nav-child">
      <dd><a href="">邮件管理</a></dd>
      <dd><a href="">消息管理</a></dd>
      <dd><a href="">授权管理</a></dd>
     </dl>
    </li>
   </ul>
   <ul class="layui-nav layui-layout-right">
    <li class="layui-nav-item">
     <a href="javascript:;" >
      <img src="~/images/tb.png" class="layui-nav-img" />
      .Net海
     </a>
     <dl class="layui-nav-child">
      <dd><a href="">基本资料</a></dd>
      <dd><a href="">安全设置</a></dd>
     </dl>
    </li>
    <li class="layui-nav-item"><a href="">退出</a></li>
   </ul>
  </div>
  <div class="layui-side layui-bg-black">
   <div class="layui-side-scroll">
    <ul class="layui-nav layui-nav-tree" lay-filter="test">
     <li class="layui-nav-item layui-nav-itemed">
      <a class="" href="javascript:;" >所有商品</a>
      <dl class="layui-nav-child">
       <dd>
        <a href="javascript:;" class="menu_three ">列表一</a>
        <ol class="layui-nav-child" style="display: none;">
         <li><a href="javascript:;" >三级列表一</a></li>
         <li><a href="javascript:;" >三级列表二</a></li>
         <li><a href="javascript:;" >三级列表三</a></li>
         <li><a href="">超链接</a></li>
        </ol>
       </dd>
       <dd><a href="javascript:;" class="menu_three">列表二</a>
        <ol class="layui-nav-child" style="display: none;">
         <li><a href="javascript:;" >三级列表一</a></li>
         <li><a href="javascript:;" >三级列表二</a></li>
         <li><a href="javascript:;" >三级列表三</a></li>
         <li><a href="">超链接</a></li>
        </ol>
       </dd>
       <dd><a href="javascript:;" >列表三</a></dd>
       <dd><a href="">超链接</a></dd>
      </dl>
     </li>
     <li class="layui-nav-item"><a href="">云市场</a></li>
     <li class="layui-nav-item"><a href="">发布商品</a></li>
    </ul>
   </div>
  </div>

  <div class="layui-body">
   <!-- 内容主体区域 -->
   <div style="padding: 15px;">内容主体区域</div>
  </div>

  <div class="layui-footer">
   <!-- 底部固定区域 -->
   © layui.com - 底部固定区域
  </div>
 </div>
 //注意路劲
 <script src="~/layui-v2.2.5/layui-v2.2.5/layui/layui.js"></script>
 <script>
  //JavaScript代码区域
  layui.use(['element', 'jquery'], function () {
   var element = layui.element, $ = layui.jquery;
   $(".menu_three").on("click", function () {
    
    $(this).next().toggle();
    $.each($(this).parent().siblings(), function (i, e) {
     $(e).find("ol").hide();;
    });
    
   })
   $("ol").on("click", "li a", function () {
    $.each($(this).parent().siblings(), function (i, e) {
     $(e).find("a").removeClass('three_this')
    });
    $(this).addClass('three_this'); // 添加当前元素的样式
   })
  });
 </script>
</body>
</html>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
GRID拖拽行的实例代码
Jul 18 Javascript
JS实现跟随鼠标立体翻转图片的方法
May 04 Javascript
jQuery+AJAX实现遮罩层登录验证界面(附源码)
Sep 13 Javascript
微信小程序 wx.request(object) API详解及实例代码
Sep 30 Javascript
详解webpack+gulp实现自动构建部署
Jun 29 Javascript
vue-cli中的webpack配置详解
Sep 25 Javascript
webpack之devtool详解
Feb 10 Javascript
Jquery获取radio选中值实例总结
Jan 17 jQuery
微信小程序以ssm做后台开发的实现示例
Apr 08 Javascript
小程序自定义导航栏兼容适配所有机型(附完整案例)
Apr 26 Javascript
js 实现碰撞检测的示例
Oct 28 Javascript
JavaScript实现外溢动态爱心的效果的示例代码
Mar 21 Javascript
layui实现左侧菜单点击右侧内容区显示
Jul 26 #Javascript
详解nvm管理多版本node踩坑
Jul 26 #Javascript
layui自定义ajax左侧三级菜单
Jul 26 #Javascript
layui递归实现动态左侧菜单
Jul 26 #Javascript
bootstrap-treeview实现多级树形菜单 后台JSON格式如何组织?
Jul 26 #Javascript
bootstrap-table+treegrid实现树形表格
Jul 26 #Javascript
Vue实现商品分类菜单数量提示功能
Jul 26 #Javascript
You might like
风味层面去分析咖啡油脂
2021/03/03 咖啡文化
实现树状结构的两种方法
2006/10/09 PHP
PHP中输出转义JavaScript代码的实现代码
2011/04/22 PHP
php实现递归与无限分类的方法
2015/02/16 PHP
PHP7正式版测试,性能惊艳!
2015/12/08 PHP
php array_walk_recursive 使用自定的函数处理数组中的每一个元素
2016/11/16 PHP
window.onload 加载完毕的问题及解决方案(下)
2009/07/09 Javascript
拉动滚动条加载数据的jquery代码
2012/05/03 Javascript
windows系统下简单nodejs安装及环境配置
2013/01/08 NodeJs
再探JavaScript作用域
2014/09/24 Javascript
动态加载JavaScript文件的两种方法
2016/04/22 Javascript
轻松掌握JavaScript策略模式
2016/08/25 Javascript
JS限制条件补全问题实例分析
2016/12/16 Javascript
js 函数式编程学习笔记
2017/03/25 Javascript
js Date()日期函数浏览器兼容问题解决方法
2017/09/12 Javascript
浅谈Node.js 中间件模式
2018/06/12 Javascript
详解Vue取消eslint语法限制
2018/08/04 Javascript
浅谈Node框架接入ELK实践总结
2019/02/22 Javascript
JavaScript观察者模式原理与用法实例详解
2020/03/10 Javascript
Python中处理字符串的相关的len()方法的使用简介
2015/05/19 Python
python脚本实现xls(xlsx)转成csv
2016/04/10 Python
Python+tkinter使用40行代码实现计算器功能
2018/01/30 Python
django解决跨域请求的问题详解
2019/01/20 Python
解决django-xadmin列表页filter关联对象搜索问题
2019/11/15 Python
解决pyshp UnicodeDecodeError的问题
2019/12/06 Python
python将时分秒转换成秒的实例
2019/12/07 Python
python 多维高斯分布数据生成方式
2019/12/09 Python
python合并多个excel文件的示例
2020/09/23 Python
是什么让J2EE适合用来开发多层的分布式的应用
2015/01/16 面试题
节能减排倡议书
2014/04/15 职场文书
商业计算机应用专业自荐书
2014/06/09 职场文书
物理分数没达标检讨书
2014/09/13 职场文书
单位工作证明范本
2015/06/15 职场文书
浅谈Java实现分布式事务的三种方案
2021/06/11 Java/Android
Redis 常见使用场景
2021/08/30 Redis
Python内置包对JSON文件数据进行编码和解码
2022/04/12 Python