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 相关文章推荐
javascript hasFocus使用实例
Jun 29 Javascript
js判断数据类型如判断是否为数组是否为字符串等等
Jan 15 Javascript
Javascript中的五种数据类型详解
Dec 26 Javascript
基于Jquery代码实现支持PC端手机端幻灯片代码
Nov 17 Javascript
关于Bootstrap弹出框无法调用问题的解决办法
Mar 10 Javascript
AngularJS入门教程之AngularJS模型
Apr 18 Javascript
js简单判断flash是否加载完成的方法
Jun 21 Javascript
jQuery实现右键菜单、遮罩等效果代码
Sep 27 Javascript
ajax接收后台数据在html页面显示
Feb 19 Javascript
Vue 数据响应式相关总结
Jan 28 Vue.js
Ajax常用封装库——Axios的使用
May 08 Javascript
浅谈JS的原型和原型链
Jun 04 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
深入Memcache的Session数据的多服务器共享详解
2013/06/13 PHP
修改apache配置文件去除thinkphp url中的index.php
2014/01/17 PHP
Packer 3.0 JS压缩及混淆工具 下载
2007/05/03 Javascript
jQuery AJAX 调用WebService实现代码
2010/03/24 Javascript
Jquery拖拽并简单保存的实现代码
2010/11/28 Javascript
常用js字符串判断方法整理
2013/10/18 Javascript
js时间戳格式化成日期格式的多种方法
2013/11/11 Javascript
jQuery实现的原图对比窗帘效果
2014/06/15 Javascript
JS+CSS实现鼠标滑过时动态翻滚的导航条效果
2015/09/24 Javascript
javascript for-in有序遍历json数据并探讨各个浏览器差异
2015/11/30 Javascript
jQuery绑定事件on()与弹窗的简要概述
2016/04/27 Javascript
JS焦点图,JS 多个页面放多个焦点图的实例
2016/12/08 Javascript
微信小程序媒体组件详解(视频,音乐,图片)
2017/09/19 Javascript
Bootstrap treeview实现动态加载数据并添加快捷搜索功能
2018/01/07 Javascript
小程序跳转H5页面的方法步骤
2020/03/06 Javascript
[02:36]DOTA2亚洲邀请赛小组赛精彩集锦:奇迹哥卡尔秀翻全场
2017/03/28 DOTA
[08:17]Ti9 现场cosplay
2019/09/10 DOTA
Python中实现从目录中过滤出指定文件类型的文件
2015/02/02 Python
python选择排序算法实例总结
2015/07/01 Python
利用Python的Django框架生成PDF文件的教程
2015/07/22 Python
Python基于百度AI的文字识别的示例
2018/04/21 Python
django 解决manage.py migrate无效的问题
2018/05/27 Python
Python编程中flask的简介与简单使用
2018/12/28 Python
Python字符串的修改方法实例
2019/12/19 Python
QML实现钟表效果
2020/06/02 Python
Django用户登录与注册系统的实现示例
2020/06/03 Python
通过代码实例了解Python3编程技巧
2020/10/13 Python
HTML5中div、article、section的区别及使用介绍
2013/08/14 HTML / CSS
加拿大租车网站:Enterprise Rent-A-Car
2018/07/26 全球购物
罗兰·穆雷官网:Roland Mouret
2018/09/28 全球购物
三星法国官方网站:Samsung法国
2019/10/31 全球购物
工商管理专业应届生求职信
2013/11/04 职场文书
大学生个人先进事迹材料范文
2014/05/03 职场文书
警示教育活动总结
2014/05/05 职场文书
财务管理专业自荐书
2014/09/02 职场文书
2015医院个人工作总结范文
2015/05/21 职场文书