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之querySelector和querySelectorAll使用说明
Oct 09 Javascript
js 获取屏幕各种宽高的方法(浏览器兼容)
May 15 Javascript
jQuery提交多个表单的小例子
Jun 30 Javascript
JS实现闪动的title消息提醒效果
Jun 20 Javascript
Javascript设计模式之观察者模式的多个实现版本实例
Mar 03 Javascript
jQuery实现图片渐入渐出切换展示效果
Aug 15 Javascript
jquery实现全选功能效果的实现代码
May 05 Javascript
js表单元素checked、radio被选中的几种方法(详解)
Aug 22 Javascript
JavaScript编码风格指南(中文版)
Aug 26 Javascript
如何在Angular2中使用jQuery及其插件的方法
Feb 09 Javascript
webpack打包多页面的方法
Nov 30 Javascript
0基础学习前端开发的一些建议
Jul 14 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动态生成VRML网页
2006/10/09 PHP
追求程序速度,而不是编程的速度
2008/04/23 PHP
PHP中的reflection反射机制测试例子
2014/08/05 PHP
php版微信小店调用api示例代码
2016/11/12 PHP
js资料prototype 属性
2007/03/13 Javascript
js停止输出代码
2008/07/20 Javascript
extjs两个tbar问题探讨
2013/08/08 Javascript
浏览器页面区域大小的js获取方法
2013/09/21 Javascript
深入理解JavaScript系列(19):求值策略(Evaluation strategy)详解
2015/03/05 Javascript
jQuery使用fadeout实现元素渐隐效果的方法
2015/03/27 Javascript
基于 Node.js 实现前后端分离
2016/04/23 Javascript
jQuery EasyUI 右键菜单--关闭标签/选项卡的简单实例
2016/10/10 Javascript
JavaScript递归操作实例浅析
2016/10/31 Javascript
Javascript中数组去重与拍平的方法示例
2017/02/03 Javascript
React简单介绍
2017/05/24 Javascript
jQuery+ajax实现局部刷新的两种方法
2017/06/08 jQuery
vue-resource 拦截器(interceptor)的使用详解
2017/07/04 Javascript
微信小程序wx.request的简单封装
2019/11/13 Javascript
vue3.0实现插件封装
2020/12/14 Vue.js
Windows下的Python 3.6.1的下载与安装图文详解(适合32位和64位)
2018/02/21 Python
Python3 获取一大段文本之间两个关键字之间的内容方法
2018/10/11 Python
python django框架中使用FastDFS分布式文件系统的安装方法
2019/06/10 Python
Python爬虫实现使用beautifulSoup4爬取名言网功能案例
2019/09/15 Python
美国高端婴童品牌:Hanna Andersson
2016/10/30 全球购物
草莓网英国官网:Strawberrynet UK
2017/02/12 全球购物
西班牙电子产品购物网站:Electronicamente
2018/07/26 全球购物
Conforama瑞士:家具、厨房、电器、装饰
2020/09/06 全球购物
什么是ESB?请介绍一下ESB?
2015/05/27 面试题
建筑工地文明标语
2014/10/09 职场文书
2014年体育教师工作总结
2014/12/03 职场文书
2015年维修工作总结
2015/04/25 职场文书
2015年出纳年终工作总结
2015/05/14 职场文书
CSS3实现的水平标题菜单
2021/04/14 HTML / CSS
ObjectMapper 如何忽略字段大小写
2021/06/29 Java/Android
vscode中使用npm安装babel的方法
2021/08/02 Javascript
15个值得收藏的JavaScript函数
2021/09/15 Javascript