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 相关文章推荐
JS中简单的实现像C#中using功能(有源码下载)
Jan 09 Javascript
从JavaScript的函数重名看其初始化方式
Mar 08 Javascript
将字符串转换成gb2312或者utf-8编码的参数(js版)
Apr 10 Javascript
JS定时器实例详细分析
Oct 11 Javascript
js改变鼠标的形状和样式的方法
Mar 31 Javascript
jquery获取checkbox的值并post提交
Jan 14 Javascript
Node.js文件操作方法汇总
Mar 22 Javascript
使用jQuery UI库开发Web界面的简单入门指引
Apr 22 Javascript
jQuery插件Flexslider实现图片轮播、图文结合滑动切换效果
Apr 16 Javascript
jQuery实现倒计时(倒计时年月日可自己输入)
Dec 02 Javascript
在vue中获取dom元素内容的方法
Jul 10 Javascript
Angular.js中上传指令ng-upload的基本使用教程
Jul 30 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
PHP生成HTML静态页面实例代码
2008/08/31 PHP
php array_intersect比array_diff快(附详细的使用说明)
2011/07/03 PHP
PHP使用pcntl_fork实现多进程下载图片的方法
2014/12/16 PHP
非常好的js代码
2006/06/27 Javascript
js优化针对IE6.0起作用(详细整理)
2012/12/25 Javascript
window.open 以post方式传递参数示例代码
2014/02/27 Javascript
JS获取单击按钮单元格所在行的信息
2014/06/17 Javascript
jQuery .tmpl() 用法示例介绍
2014/08/21 Javascript
jsTree使用记录实例
2016/12/01 Javascript
jQuery插件扩展操作入门示例
2017/01/16 Javascript
jQuery鼠标悬停内容动画切换效果
2017/04/27 jQuery
Angular.js实现动态加载组件详解
2017/05/28 Javascript
Angular4的输入属性与输出属性实例详解
2017/11/29 Javascript
理解 JavaScript EventEmitter
2018/03/29 Javascript
vue中axios的封装问题(简易版拦截,get,post)
2018/06/15 Javascript
Node.js 多线程完全指南总结
2019/03/27 Javascript
Vue页面手动刷新,实现导航栏激活项还原到初始状态
2020/08/06 Javascript
原生JavaScript实现随机点名表
2021/01/14 Javascript
[00:36]DOTA2上海特级锦标赛 Archon战队宣传片
2016/03/04 DOTA
python切换hosts文件代码示例
2013/12/31 Python
用Python实现随机森林算法的示例
2017/08/24 Python
Python查找两个有序列表中位数的方法【基于归并算法】
2018/04/20 Python
python爬虫框架scrapy实现模拟登录操作示例
2018/08/02 Python
python微信好友数据分析详解
2018/11/19 Python
手把手教你如何安装Pycharm(详细图文教程)
2018/11/28 Python
python 批量添加的button 使用同一点击事件的方法
2019/07/17 Python
Python中logging日志记录到文件及自动分割的操作代码
2020/08/05 Python
Pycharm 2020.1 版配置优化的详细教程
2020/08/07 Python
详解python中的异常和文件读写
2021/01/03 Python
娱乐地球:Entertainment Earth
2020/01/08 全球购物
教师师德师风个人整改方案
2014/09/18 职场文书
司法局群众路线教育实践活动开展情况总结
2014/10/25 职场文书
2014年酒店年度工作总结
2014/12/10 职场文书
2015大学生暑假调查报告
2015/07/13 职场文书
MySQL七大JOIN的具体使用
2022/02/28 MySQL
对讲机知识
2022/04/07 无线电