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>layout 后台大布局 - Layui</title>
 <link rel="stylesheet" href="../css/layui.css" rel="external nofollow" >
 <script src="../layui.js"></script>
 <style>
 .layui-layout-left{position: absolute !important; left: 0px; top: 0;}
 /*layui child nav*/
 .layui-nav-child{display: none; position: absolute; left: 0; top: 65px; min-width: 100%; line-height: 36px; padding: 5px 0; box-shadow: 0 2px 4px rgba(0,0,0,.12); border: 1px solid #d2d2d2; background-color: #fff; z-index: 100; border-radius: 2px; white-space: nowrap;}
 .layui-nav .layui-nav-child a{color: white;}
 .layui-nav .layui-nav-child a:hover{background-color:deepskyblue; color: white;}
 .layui-nav-child dd{position: relative;}
 .layui-nav-child dd.layui-this{background-color: transparent; color: white;}
 .layui-nav .layui-nav-child dd.layui-this a{background-color: transparent; color: white;}
 .layui-nav-child dd.layui-this:after{display: none;}
 /*layui third level nav*/
 .layui-nav-third-child{display: none; position: absolute; left: 105px;top:25px;min-width: 100%; line-height: 36px; padding: 5px 0; box-shadow: 0 2px 4px rgba(0,0,0,.12); border: 1px solid #d2d2d2; background-color: #fff; z-index: 100; border-radius: 2px; white-space: nowrap;}
 .layui-nav .layui-nav-third-child a{color: white;}
 .layui-nav .layui-nav-third-child a:hover{background-color:deepskyblue; color: white;}
 .layui-nav-third-child li{position: relative;}
 .layui-nav-third-child li{background-color: transparent; color: white;}
 .layui-nav .layui-nav-third-child li.layui-this a{background-color: transparent; color: white;}
 .layui-nav-third-child li:after{display: none;}
 </style>
</head>
<body class="layui-layout-body ">
<div class="layui-layout layui-layout-admin layui-bg-blue">

 <div class="layui-header layui-bg-blue">
  <div style="margin-left: 20px">
  <b style="font-size: 35px">船信保密安全综合管控平台</b><br>
  <b>CSIT integrated Control System of Confidentiality and Security</b>

  </div>
 <!-- 头部区域(可配合layui已有的水平导航) -->

 <ul class="layui-nav layui-layout-right">
  <li class="layui-nav-item">
  <a href="javascript:;" >
   <img src="http://t.cn/RCzsdCq" class="layui-nav-img">
   贤心
  </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-header layui-bg-blue">
 <!-- 头部区域(可配合layui已有的水平导航) -->
 <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 layui-bg-blue">
   <dd><a href="">邮件管理</a></dd>
   <dd><a href="">消息管理</a></dd>
   <dd><a href="">授权管理</a></dd>
   <dd>
   <a href="javascript:;" class="third-class">其它系统2</a>
   <ol class="layui-nav-third-child layui-bg-blue">
    <li><a href="">邮件管理2</a></li>
    <li><a href="">消息管理2</a></li>
    <li><a href="">授权管理2</a></li>
   </ol>
   </dd>
   <dd>
   <a href="javascript:;" class="third-class">其它系统3</a>
   <ol class="layui-nav-third-child layui-bg-blue">
    <li><a href="">邮件管理3</a></li>
    <li><a href="">消息管理3</a></li>
    <li><a href="">授权管理3</a></li>
   </ol>
   </dd>

  </dl>
  </li>
 </ul>
 </div>
 <div class="layui-body">
 <!-- 内容主体区域 -->
 <div style="padding: 15px;">内容主体区域</div>
 </div>

 <div class="layui-footer">
 <!-- 底部固定区域 -->
 © layui.com - 底部固定区域
 </div>
</div>
<script>
//JavaScript代码区域
 layui.use(['element','jquery'], function(){
 var element = layui.element,$=layui.jquery;
 $(".layui-nav-third-child").hide();
 $(".third-class").on('click',function () {
  $(".layui-nav-third-child").hide();
  $(this).next().show();
 });
 });
</script>
</body>
</html>

style中是重写了layui的全局样式,为了调节需要的颜色可忽略,思路是依照layui样式的显现关系,通过控制third-child的显示隐藏达到三级菜单的目的。需要引用小箭头的只需引入layui-tab-more,建议去看看他的实现方式,作为一个javaer我是没想到小三角还能如此简单的实现。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
List Information About the Binary Files Used by an Application
Jun 11 Javascript
JS启动应用程序的一个简单例子
May 11 Javascript
js中parseFloat(参数1,参数2)定义和用法及注意事项
Jan 27 Javascript
js点击列表文字对应该行显示背景颜色的实现代码
Aug 05 Javascript
jquery实现列表上下移动功能
Feb 25 Javascript
利用JQuery写一个简单的异步分页插件
Mar 07 Javascript
基于JS分页控件实现简单美观仿淘宝分页按钮效果
Nov 07 Javascript
超级简易的JS计算器实例讲解(实现加减乘除)
Aug 08 Javascript
深入浅析Vue中的 computed 和 watch
Jun 06 Javascript
JavaScript学习笔记之图片库案例分析
Jan 08 Javascript
浅谈Javascript中的对象和继承
Apr 19 Javascript
vue的hash值原理也是table切换实例代码
Dec 14 Vue.js
layui实现三级联动效果
Jul 26 #Javascript
layui实现三级导航菜单
Jul 26 #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
You might like
php基于jquery的ajax技术传递json数据简单实例
2016/04/15 PHP
PHP引用的调用方法分析
2016/04/25 PHP
Yii2.0多文件上传实例说明
2017/07/24 PHP
IE与FireFox中的childNodes区别
2011/10/20 Javascript
jQuery建立一个按字母顺序排列的友好页面索引(兼容IE6/7/8)
2013/02/26 Javascript
原生js实现shift/ctrl/alt按键的获取
2013/04/08 Javascript
JS中 用户登录系统的解决办法
2013/04/15 Javascript
JS+CSS设置img在DIV中只显示Img垂直居中的部分
2013/10/24 Javascript
jquery实现显示已选用户
2014/07/21 Javascript
一个支持任意尺寸的图片上下左右滑动效果
2014/08/24 Javascript
ANGULARJS中用NG-BIND指令实现单向绑定的例子
2014/12/08 Javascript
jquery实现点击页面计算点击次数
2015/01/23 Javascript
jQuery实现点击水纹波动动画
2016/04/10 Javascript
Jquery揭秘系列:ajax原生js实现详解(推荐)
2016/06/08 Javascript
基于JS如何实现类似QQ好友头像hover时显示资料卡的效果(推荐)
2016/06/09 Javascript
jquery属性,遍历,HTML操作方法详解
2016/09/17 Javascript
vue.js初学入门教程(1)
2016/11/03 Javascript
js 去掉字符串前后空格实现代码集合
2017/03/25 Javascript
JS实现获取汉字首字母拼音、全拼音及混拼音的方法
2017/11/14 Javascript
js控制随机数生成概率代码实例
2019/03/21 Javascript
vue-cli 3 全局过滤器的实例代码详解
2019/06/03 Javascript
如何基于javascript实现贪吃蛇游戏
2020/02/09 Javascript
python实现xlsx文件分析详解
2018/01/02 Python
Python使用pymongo模块操作MongoDB的方法示例
2018/07/20 Python
django 实现编写控制登录和访问权限控制的中间件方法
2019/01/15 Python
利用django+wechat-python-sdk 创建微信服务器接入的方法
2019/02/20 Python
Python小程序之在图片上加入数字的代码
2019/11/26 Python
利用matplotlib为图片上添加触发事件进行交互
2020/04/23 Python
使用pyecharts1.7进行简单的可视化大全
2020/05/17 Python
详解Python中的GIL(全局解释器锁)详解及解决GIL的几种方案
2021/01/29 Python
中国电视购物:快乐购
2017/02/04 全球购物
美国办公用品折扣网站:Shoplet.com
2019/11/24 全球购物
FragranceNet中文网:北美健康美容线上零售商
2020/08/26 全球购物
应届毕业生简历自我评价
2014/01/31 职场文书
中专生自我鉴定范文
2014/02/02 职场文书
goland设置颜色和字体的操作
2021/05/05 Golang