jquery实现垂直和水平菜单导航栏


Posted in Javascript onAugust 27, 2020

本文实例为大家分享了jquery菜单导航栏的实现代码,供大家参考,具体内容如下

1.HTML代码

<!DOCTYPE html>
<html>
 <head>
  <meta charset="UTF-8">
  <title>竖直导航菜单</title>
  <link href="css/Vmenu.css" rel="stylesheet" />
  <script src="js/jquery-2.1.4.min.js"></script>
  <script>
   $(function(){
    //垂直导航栏,点击下拉子菜单
    $(".main>a").click(function(){
     $(this).next().slideToggle(500)
     .parent().siblings().find(".child").slideUp(500);
    })
     
    //水平导航栏,鼠标经过下拉导航栏
    $(".hmain").hover(function(){
     $(this).find(".child").slideToggle(500)
      .parent().siblings().find(".child").slideUp();
    })
   })
  </script>
 </head>
 <body>
  <!--垂直导航栏-->
  <ul class="content">
   <li class="main"><a href="#">菜单 1</a>
    <ul class="child">
     <li>菜单1.1</li>
     <li>菜单1.2</li>
     <li>菜单1.3</li>
    </ul>
   </li>
   <li class="main"><a href="#">菜单 2</a>
    <ul class="child">
     <li>菜单2.1</li>
     <li>菜单2.2</li>
     <li>菜单2.3</li>
     <li>菜单2.4</li>
    </ul>
   </li>
   <li class="main"><a href="#">菜单 3</a>
    <ul class="child">
     <li>菜单3.1</li>
     <li>菜单3.2</li>
     <li>菜单3.3</li>
    </ul>
   </li>
   <li class="main"><a href="#">菜单 4</a>
    <ul class="child">
     <li>菜单4.1</li>
     <li>菜单4.3</li>
    </ul>
   </li>
   <li class="main"><a href="#">菜单 5</a>
    <ul class="child">
     <li>菜单5.1</li>
     <li>菜单5.2</li>
    </ul>
   </li>
  </ul>
   
  <!--水平导航栏-->
  <ul class="content">
   <li class="hmain"><a href="#">菜单 1</a>
    <ul class="child">
     <li>菜单1.1</li>
     <li>菜单1.2</li>
     <li>菜单1.3</li>
    </ul>
   </li>
   <li class="hmain"><a href="#">菜单 2</a>
    <ul class="child">
     <li>菜单2.1</li>
     <li>菜单2.2</li>
     <li>菜单2.3</li>
     <li>菜单2.4</li>
    </ul>
   </li>
   <li class="hmain"><a href="#">菜单 3</a>
    <ul class="child">
     <li>菜单3.1</li>
     <li>菜单3.2</li>
     <li>菜单3.3</li>
    </ul>
   </li>
   <li class="hmain"><a href="#">菜单 4</a>
    <ul class="child">
     <li>菜单4.1</li>
     <li>菜单4.3</li>
    </ul>
   </li>
   <li class="hmain"><a href="#">菜单 5</a>
    <ul class="child">
     <li>菜单5.1</li>
     <li>菜单5.2</li>
    </ul>
   </li>
  </ul>
 </body>
</html>

2.CSS代码

*{
 margin: 0px;
 padding: 0px;
}
.content{
 margin: 40px 100px;
 float: left;
}
ul ,li{
 list-style: none;
  
}
.main,.hmain{
 width: 150px;
 background: #222;
 font-size: 16px;
 text-align: center;
 cursor: pointer;
 line-height: 40px;
 color: white;
}
.main>a,.hmain>a{
 text-decoration: none;
 color: white;
 display: inline-block;
 width: 150px;
 min-height: 40px;
}
.main:hover,.hmain:hover{
 background: black;
}
.child{
 background: #444;
 display:none;
}
.child li:hover{
 background: #333333;
}
 
/*垂直导航栏左浮动*/
.hmain{
 float: left;
}

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

Javascript 相关文章推荐
淘宝搜索框效果实现分析
Mar 05 Javascript
jQuery判断元素是否显示 是否隐藏的简单实现代码
May 19 Javascript
针对BootStrap中tabs控件的美化和完善(推荐)
Jul 06 Javascript
Bootstrap基本组件学习笔记之下拉菜单(7)
Dec 07 Javascript
JavaScript获取URL参数的方法之一
Mar 24 Javascript
一次围绕setTimeout的前端面试经验分享
Jun 15 Javascript
深入理解vue Render函数
Jul 19 Javascript
Angular5中调用第三方js插件的方法
Feb 26 Javascript
详解一个小实例理解js原型和继承
Apr 24 Javascript
Node.js 实现简单的无侵入式缓存框架的方法
Jul 21 Javascript
JavaScript提升机制Hoisting详解
Oct 23 Javascript
JavaScript实现复选框全选功能
Apr 11 Javascript
JS实现图片剪裁并预览效果
Aug 12 #Javascript
JS数组去掉重复数据只保留一条的实现代码
Aug 11 #Javascript
分享JS数组求和与求最大值的方法
Aug 11 #Javascript
利用JavaScript阻止表单提交的两种方法
Aug 11 #Javascript
防止Node.js中错误导致进程阻塞的办法
Aug 11 #Javascript
JavaScript中 ES6 generator数据类型详解
Aug 11 #Javascript
基于MVC5和Bootstrap的jQuery TreeView树形控件(二)之数据支持json字符串、list集合
Aug 11 #Javascript
You might like
PHP实现对文本数据库的常用操作方法实例演示
2014/07/04 PHP
php微信支付之APP支付方法
2015/03/04 PHP
bootstrap组件之按钮式下拉菜单小结
2017/01/19 Javascript
JavaScript与JQUERY获取元素的宽、高和位置
2017/02/26 Javascript
基于Vue实现timepicker
2017/04/25 Javascript
详解webpack打包vue时提取css
2017/05/26 Javascript
JS查找数组中重复元素的方法详解
2017/06/14 Javascript
js 公式编辑器 - 自定义匹配规则 - 带提示下拉框 - 动态获取光标像素坐标
2018/01/04 Javascript
vue语法自动转typescript(解放双手)
2019/09/18 Javascript
js实现点击生成随机div
2020/01/16 Javascript
JavaScript变量Dom对象的所有属性
2020/04/30 Javascript
在vue项目中利用popstate处理页面返回的操作介绍
2020/08/06 Javascript
vue 手机物理监听键+退出提示代码
2020/09/09 Javascript
Vue2.0 ES6语法降级ES5的操作
2020/10/30 Javascript
Python中基础的socket编程实战攻略
2016/06/01 Python
Python中的with语句与上下文管理器学习总结
2016/06/28 Python
python利用urllib实现爬取京东网站商品图片的爬虫实例
2017/08/24 Python
Django中ORM表的创建和增删改查方法示例
2017/11/15 Python
Python3+django2.0+apache2+ubuntu14部署网站上线的方法
2018/07/07 Python
python-pyinstaller、打包后获取路径的实例
2019/06/10 Python
对django 模型 unique together的示例讲解
2019/08/06 Python
Django重设Admin密码过程解析
2020/02/10 Python
django实现模板中的字符串文字和自动转义
2020/03/31 Python
css3的transform中scale缩放详解
2014/12/08 HTML / CSS
Clarins娇韵诗美国官网:法国天然护肤品牌
2016/09/26 全球购物
韩国演唱会订票网站:StubHub韩国
2019/01/17 全球购物
墨西哥购物网站:Elektra
2020/01/21 全球购物
为什么需要版本控制?
2013/08/08 面试题
比较一下entity bean和session bean
2013/12/27 面试题
关于礼仪的演讲稿
2014/01/04 职场文书
体育教育毕业生自荐信
2014/06/29 职场文书
主要领导对照检查材料
2014/08/26 职场文书
自主招生学校推荐信
2014/09/26 职场文书
2015中学教学工作总结
2015/07/22 职场文书
求职信:求职应该注意的问题
2019/04/24 职场文书
写作技巧:优秀文案必备的3种结构
2019/08/19 职场文书