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 相关文章推荐
javascript编程起步(第五课)
Feb 27 Javascript
推荐10个超棒的jQuery工具提示插件
Oct 11 Javascript
JS保留两位小数 四舍五入函数的小例子
Nov 20 Javascript
php常见的页面跳转方法汇总
Apr 15 Javascript
浅谈JS使用[ ]来访问对象属性
Sep 21 Javascript
jQuery视差滚动效果网页实现方法经验总结
Sep 29 Javascript
js实现返回顶部效果
Mar 10 Javascript
jQuery EasyUI 组件加上“清除”功能实例详解
Apr 11 jQuery
Angular2搜索和重置按钮过场动画
May 24 Javascript
Node.js实现文件上传的示例
Jun 28 Javascript
JavaScript遍历DOM元素的常见方式示例
Feb 16 Javascript
iview form清除校验状态的实现
Sep 19 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
laravel框架关于搜索功能的实现
2018/03/15 PHP
Yii框架布局文件的动态切换操作示例
2019/11/11 PHP
javascript实现的鼠标链接提示效果生成器代码
2007/06/28 Javascript
模仿JQuery sortable效果 代码有错但值得看看
2009/11/05 Javascript
妙用Jquery的val()方法
2012/06/27 Javascript
node.js中的console.dir方法使用说明
2014/12/10 Javascript
JavaScript中window.open用法实例详解
2015/04/15 Javascript
VUEJS实战之利用laypage插件实现分页(3)
2016/06/13 Javascript
Google 地图类型详解及示例代码
2016/08/06 Javascript
深入理解JS继承和原型链的问题
2016/12/17 Javascript
使用smartupload组件实现jsp+jdbc上传下载文件实例解析
2017/01/05 Javascript
Bootstrap组件之下拉菜单,多级菜单及按钮布局方法实例
2017/05/25 Javascript
JS写谷歌浏览器chrome的外挂实例
2018/01/11 Javascript
Vue单页面应用保证F5强刷不清空数据的解决方案
2018/01/31 Javascript
javascript json对象小技巧之键名作为变量用法分析
2019/11/11 Javascript
node爬取新型冠状病毒的疫情实时动态
2020/02/06 Javascript
0基础学习前端开发的一些建议
2020/07/14 Javascript
Python聚类算法之基本K均值实例详解
2015/11/20 Python
Python实现网络端口转发和重定向的方法
2016/09/19 Python
python字符串str和字节数组相互转化方法
2017/03/18 Python
Python urls.py的三种配置写法实例详解
2017/04/28 Python
python验证码图片处理(二值化)
2019/11/01 Python
TensorFlow加载模型时出错的解决方式
2020/02/06 Python
Python轻量级web框架bottle使用方法解析
2020/06/13 Python
python 实现全球IP归属地查询工具
2020/12/18 Python
pycharm Tab键设置成4个空格的操作
2021/02/26 Python
详解CSS3开启硬件加速的使用和坑
2017/08/21 HTML / CSS
HTML5打开本地app应用的方法
2016/03/31 HTML / CSS
html5 桌面提醒:Notifycations应用介绍
2012/11/27 HTML / CSS
巴西独家产品和现场演示购物网站:Shoptime
2019/07/11 全球购物
介绍一下SOA和SOA的基本特征
2016/02/24 面试题
关于保护环境的建议书
2014/05/13 职场文书
泸县召开党的群众路线教育实践活动总结大会新闻稿
2014/10/21 职场文书
2014法制宣传日活动总结范文
2014/11/01 职场文书
高三数学教学反思
2016/02/18 职场文书
go语言求任意类型切片的长度操作
2021/04/26 Golang