jquery实现垂直手风琴导航栏


Posted in jQuery onFebruary 18, 2020

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

  • 做项目时第一次做垂直手风琴导航栏便记录下来
  • 使用jQuery更简单
  • 扩展浏览器支持本例采用jQuery1.12.4版

前端HTML:

<!DOCTYPE html>
<html>
 <head>
 <meta charset="utf-8">
 <title></title>
 <script src="./jquery-1.12.4.js" type="text/javascript" charset="utf-8"></script>
 </head>
 <body>
 <div class="middl">
 <ul class="nav">
 <li>一级菜单
  <ul class="sub">
  <li>二级菜单</li>
  </ul>
 </li>
 <li>一级菜单
  <ul class="sub">
  <li>>二级菜单</li>
  <li>>二级菜单</li>
  </ul>
 </li>
 <li>一级菜单
  <ul class="sub">
  <li>>二级菜单</li>
  </ul>
 </li>
 </ul>
 </div>
 </body>
</html>

CSS样式:

.middl {
 width: 100%;
 height: auto;
 background-color: #ADD8E6;
}

.nav {
 list-style: none;
 width: 100%;
}

.nav>li {
 width: 100%;
 height: auto;
 font-size: 24px;
 text-indent: 1em; /*缩进1个字符*/
 position: relative;
 background-color: #ADD8E6;
 color: #f8f8ff;
 cursor: pointer;
}
/*默认不显示二级菜单*/
.sub {
 display: none; 
}

.sub>li {
 list-style: none; /*去掉小圆点*/
 width: 100%;
 height: 50px;
 line-height: 50px;
 font-size: 24px;
 text-indent: 2em; /*缩进2个字符*/
 background-color: #e6e6fa;
 color: #000;
 cursor: pointer; /*鼠标手势*/
}

引入jQuery:

$(function () {
 //点击展开当前二级菜单
 //1.监听一级菜单的点击事件
 $(".nav>li").click(function () {
  //1.1拿到二级菜单
  var $sub = $(this).children(".sub");
  //1.2让二级菜单展开
  $sub.slideDown(500);
  //1.3拿到所有非当前的二级菜单
  //var otherSub = $(this).siblings().children(".sub");
  ////1.4让所有非当前的二级菜单收起
  //otherSub.slideUp(500);
 });

 //双击关闭当前二级菜单
 $(".nav>li").dblclick(function () {
  var $sub = $(this).children(".sub");
  $sub.slideUp(500);
 })
});

jquery实现垂直手风琴导航栏

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

jQuery 相关文章推荐
如何选择jQuery版本 1.x? 2.x? 3.x?
Apr 01 jQuery
jquery中each循环的简单回滚操作
May 05 jQuery
jQuery Ajax使用FormData上传文件和其他数据后端web.py获取
Jun 11 jQuery
基于jquery实现多选下拉列表
Aug 02 jQuery
jQuery初级教程之网站品牌列表效果
Aug 02 jQuery
jQuery实现的form转json经典示例
Oct 10 jQuery
(模仿京东用户注册)用JQuery实现简单表单验证,初学者必看
Jan 08 jQuery
jQuery+Cookie实现切换皮肤功能【附源码下载】
Mar 25 jQuery
jquery实现联想词搜索框和搜索结果分页的示例
Oct 10 jQuery
jQuery实现的网站banner图片无缝轮播效果完整实例
Jan 28 jQuery
jQuery实现简单飞机大战
Jul 05 jQuery
jQuery实现容器间的元素拖拽功能
Dec 01 jQuery
jQuery表单校验插件validator使用方法详解
Feb 18 #jQuery
jquery传参及获取方式(两种方式)
Feb 13 #jQuery
jQuery实现简易QQ聊天框
Feb 10 #jQuery
jQuery实现简单聊天室
Feb 08 #jQuery
jquery实现点击弹出对话框
Feb 08 #jQuery
jQuery实现简易聊天框
Feb 08 #jQuery
jquery添加div实现消息聊天框
Feb 08 #jQuery
You might like
兼容性最强的PHP生成缩略图的函数代码(修改版)
2011/01/18 PHP
PHP和JavaScrip分别获取关联数组的键值示例代码
2013/09/16 PHP
PHP 闭包详解及实例代码
2016/09/28 PHP
PHP 实现人民币小写转换成大写的方法及大小写转换函数
2017/11/17 PHP
用JavaScript调用WebService的示例
2008/04/07 Javascript
javascript 表单验证常见正则
2009/09/28 Javascript
javascript qq右下角滑出窗口 sheyMsg
2010/03/21 Javascript
document.getElementById介绍
2011/09/13 Javascript
js操作CheckBoxList实现全选/反选(在客服端完成)
2013/02/02 Javascript
JavaScript实现的类字典插入或更新方法实例
2015/07/10 Javascript
JavaScript实现自动消除按钮功能的方法
2015/08/05 Javascript
jQuery实现鼠标经过弹出提示信息的地图热点效果
2015/08/07 Javascript
清除输入框内的空格
2016/12/21 Javascript
jquery实现图片上传前本地预览
2017/04/28 jQuery
基于Vue的文字跑马灯组件(npm 组件包)
2017/05/24 Javascript
ng-alain表单使用方式详解
2018/07/10 Javascript
JavaScript 面向对象基础简单示例
2019/10/02 Javascript
Python中的rfind()方法使用详解
2015/05/19 Python
Python pickle模块用法实例分析
2015/05/27 Python
在Django的模型和公用函数中使用惰性翻译对象
2015/07/27 Python
python实现逆序输出一个数字的示例讲解
2018/06/25 Python
关于python字符串方法分类详解
2019/08/20 Python
python 导入数据及作图的实现
2019/12/03 Python
解决windows下python3使用multiprocessing.Pool出现的问题
2020/04/08 Python
Python 操作 MySQL数据库
2020/09/18 Python
联想哥伦比亚网上商城:Lenovo Colombia
2017/01/10 全球购物
卡拉威高尔夫官方网站:Callaway Golf
2020/09/16 全球购物
Kipling澳洲官网:购买凯浦林包包
2020/12/17 全球购物
澳大利亚人信任的清洁平台,您的私人管家:Jarvis
2020/12/25 全球购物
汽车技术服务与营销专业在籍生自荐信
2013/09/28 职场文书
个人求职简历的自我评价
2013/10/19 职场文书
公务员年总结的自我评价
2013/10/25 职场文书
干部鉴定材料
2014/05/18 职场文书
大学生求职信
2014/06/17 职场文书
四风问题对照检查整改措施思想报告
2014/10/05 职场文书
工程资料员岗位职责
2015/04/13 职场文书