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 写的一个简单的timer
Jul 30 Javascript
javascript innerHTML使用分析
Dec 03 Javascript
使用Mootools动态添加Css样式表代码,兼容各浏览器
Dec 12 Javascript
cument.execCommand()用法深入理解
Dec 04 Javascript
javascript模拟实现C# String.format函数功能代码
Nov 25 Javascript
jQuery点缩略图弹出层显示大图片
Feb 13 Javascript
异步安全加载javascript文件的方法
Jul 21 Javascript
js文本框输入内容智能提示效果
Dec 02 Javascript
Angular 项目实现国际化的方法
Jan 08 Javascript
浅谈JavaScript闭包
Apr 09 Javascript
vue实现编辑器键盘抬起时内容跟随光标距顶位置向上滚动效果
May 28 Javascript
Element InfiniteScroll无限滚动的具体使用方法
Jul 27 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写的小东西
2006/12/06 PHP
php 错误处理经验分享
2011/10/11 PHP
Yii2 assets清除缓存的方法
2016/05/16 PHP
PHP使用Redis实现Session共享的实现示例
2019/05/12 PHP
Laravel框架验证码类用法实例分析
2019/09/11 PHP
php+mysql+ajax 局部刷新点赞/取消点赞功能(每个账号只点赞一次)
2020/07/24 PHP
去除链接虚线全面分析总结
2006/08/15 Javascript
浅谈Javascript面向对象编程
2011/11/15 Javascript
5个javascript的数字格式化函数分享
2011/12/07 Javascript
ajax的hide隐藏问题解决方法
2012/12/11 Javascript
使用jquery实现图文切换效果另加特效
2013/01/20 Javascript
js中switch case循环实例代码
2013/12/30 Javascript
JS使用replace()方法和正则表达式进行字符串的搜索与替换实例
2014/04/10 Javascript
JavaScript实现生成GUID(全局统一标识符)
2014/09/05 Javascript
jstl中判断list中是否包含某个值的简单方法
2016/10/14 Javascript
对vue里函数的调用顺序介绍
2018/03/17 Javascript
JavaScript数组去重的方法总结【12种方法,号称史上最全】
2019/02/28 Javascript
vue实现侧边栏导航效果
2019/10/21 Javascript
vuex管理状态 刷新页面保持不被清空的解决方案
2019/11/11 Javascript
[56:18]DOTA2上海特级锦标赛主赛事日 - 4 败者组第四轮#2 MVP.Phx VS Fnatic第二局
2016/03/05 DOTA
python脚本实现统计日志文件中的ip访问次数代码分享
2014/08/06 Python
Python的Urllib库的基本使用教程
2015/04/30 Python
深入解析Python中的lambda表达式的用法
2015/08/28 Python
轻量级的Web框架Flask 中模块化应用的实现
2017/09/11 Python
浅析python3字符串格式化format()函数的简单用法
2018/12/07 Python
python模拟菜刀反弹shell绕过限制【推荐】
2019/06/25 Python
使用python实现unix2dos和dos2unix命令的例子
2019/08/13 Python
python列表推导式入门学习解析
2019/12/02 Python
python读取图片颜色值并生成excel像素画的方法实例
2021/02/19 Python
HTML5 常用语法一览(列举不支持的属性)
2010/01/26 HTML / CSS
HTML5在线预览PDF的示例代码
2017/09/14 HTML / CSS
建筑自我鉴定
2013/10/19 职场文书
节约电力资源的建议书
2014/03/12 职场文书
青年志愿者活动方案
2014/08/17 职场文书
党员评议思想汇报
2014/10/08 职场文书
python数字图像处理数据类型及颜色空间转换
2022/06/28 Python