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 相关文章推荐
DOM 基本方法
Jul 18 Javascript
JavaScript 组件之旅(一)分析和设计
Oct 28 Javascript
js生成的验证码的实现与技术分析
Sep 17 Javascript
使用snowfall.jquery.js实现爱心满屏飞的效果
Jan 05 Javascript
vue实现简单表格组件实例详解
Apr 16 Javascript
获取当前按钮或者html的ID名称实例(推荐)
Jun 23 Javascript
Angular4如何自定义首屏的加载动画详解
Jul 26 Javascript
详解js静态资源文件请求的处理
Aug 01 Javascript
react项目如何使用iconfont的方法步骤
Mar 13 Javascript
js实现无刷新监听URL的变化示例代码详解
Jun 03 Javascript
JavaScript undefined及null区别实例解析
Jul 21 Javascript
JavaScript实现HTML导航栏下拉菜单
Nov 25 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 fsockopen伪造post与get方法的详解
2013/06/14 PHP
PHP转换文本框内容为HTML格式的方法
2016/07/20 PHP
PHP中时间加减函数strtotime用法分析
2017/04/26 PHP
thinkPHP3.2.2框架行为扩展及demo示例
2018/06/19 PHP
Thinkphp框架+Layui实现图片/文件上传功能分析
2020/02/07 PHP
JavaScript 编程引入命名空间的方法
2007/06/29 Javascript
javascript下string.format函数补充
2010/08/24 Javascript
Jquery 的扩展方法总结
2011/10/01 Javascript
如何将JS的变量值传递给ASP变量
2012/12/10 Javascript
jquery控制左右箭头滚动图片列表的实例
2013/05/20 Javascript
jquery等宽输出文字插件使用介绍
2013/09/18 Javascript
js获取url参数代码实例分享(JS操作URL)
2013/12/13 Javascript
jquery实现下拉菜单的二级联动利用json对象从DB取值显示联动
2014/03/27 Javascript
js动态添加onclick事件可传参数与不传参数
2014/07/29 Javascript
JavaScript中原型和原型链详解
2015/02/11 Javascript
AngularJS+bootstrap实现动态选择商品功能示例
2017/05/17 Javascript
ES6 fetch函数与后台交互实现
2018/11/14 Javascript
微信小程序实现张图片合成为一张并下载
2019/07/16 Javascript
微信小程序之导航滑块视图容器功能的实现代码(简单两步)
2020/06/19 Javascript
[02:52]2014DOTA2西雅图国际邀请赛 CIS战队巡礼
2014/07/07 DOTA
[36:54]Mineski vs Winstrike 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
深入理解python多进程编程
2016/06/12 Python
Python实现通过文件路径获取文件hash值的方法
2017/04/29 Python
python3.4下django集成使用xadmin后台的方法
2017/08/15 Python
Python 12306抢火车票脚本
2018/02/07 Python
用Django实现一个可运行的区块链应用
2018/03/08 Python
PyQT实现菜单中的复制,全选和清空的功能的方法
2019/06/17 Python
Python 实现加密过的PDF文件转WORD格式
2020/02/04 Python
详解向scrapy中的spider传递参数的几种方法(2种)
2020/09/28 Python
基于HTML5 Canvas:字符串,路径,背景,图片的详解
2013/05/09 HTML / CSS
预备党员思想汇报
2014/01/08 职场文书
质量承诺书格式
2014/05/20 职场文书
大学生联谊活动策划书(光棍节)
2014/10/10 职场文书
活动经费申请报告
2015/05/15 职场文书
给朋友的赠语
2015/06/23 职场文书
Python获取百度热搜的完整代码
2021/04/07 Python