jQuery实现的点击显示隐藏下拉菜单功能完整示例


Posted in jQuery onMay 17, 2019

本文实例讲述了jQuery实现的点击显示隐藏下拉菜单功能。分享给大家供大家参考,具体如下:

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>toggle</title>
  <script src="http://libs.baidu.com/jquery/2.0.0/jquery.min.js"></script>
  <style>
    *{margin: 0;padding: 0}
    .nav1>li>ul{
      display: none}
    .nav1>li{color: red}
    .nav1>li>ul>li{color: black!important;}
  </style>
</head>
<body>
<ul class="nav1">
  <li>aaaaa
    <ul>
      <li>aa22</li>
      <li>aa22</li>
      <li>aa22</li>
      <li>aa22</li>
    </ul>
  </li>
  <li>bbbbb
    <ul>
      <li>bb22</li>
      <li>bb22</li>
      <li>bb22</li>
      <li>bb22</li>
    </ul>
  </li>
  <li>cccc
    <ul>
      <li>cc22</li>
      <li>cc22</li>
      <li>cc22</li>
      <li>cc22</li>
    </ul>
  </li>
  <li>dddddd
    <ul>
      <li>ddd22</li>
      <li>dd22</li>
      <li>dd22</li>
      <li>dd22</li>
    </ul>
  </li>
  <li>eee
    <ul>
      <li>ee22</li>
      <li>ee22</li>
      <li>ee22</li>
      <li>ee22</li>
    </ul>
  </li>
</ul>
<script>
  $(function () {
    var $ali=$(".nav1 li")
    for(var i=0;i<$ali.length;i++){
      $ali.eq(i).click(function () {
        if($(this).find("ul").is(':hidden')){
          $(this).find("ul").show()
        }else{
          $(this).find("ul").hide()
        }
      })
    }
  })
</script>
</body>

PS:感兴趣的朋友可以使用如下在线工具测试上述代码:

在线HTML/CSS/JavaScript前端代码调试运行工具:
http://tools.3water.com/code/WebCodeRun

在线HTML/CSS/JavaScript代码运行工具:
http://tools.3water.com/code/HtmlJsRun

更多关于jQuery相关内容还可查看本站专题:《jQuery切换特效与技巧总结》、《jQuery扩展技巧总结》、《jQuery常用插件及用法总结》、《jQuery拖拽特效与技巧总结》、《jQuery表格(table)操作技巧汇总》、《jQuery常见经典特效汇总》、《jQuery动画与特效用法总结》及《jquery选择器用法总结》

希望本文所述对大家jQuery程序设计有所帮助。

jQuery 相关文章推荐
为Jquery EasyUI 组件加上清除功能的方法(详解)
Apr 13 jQuery
jQuery实现多张图片上传预览(不经过后端处理)
Apr 29 jQuery
基于jQuery实现的单行公告活动轮播效果
Aug 23 jQuery
详解webpack3如何正确引用并使用jQuery库
Aug 26 jQuery
vue+jquery+lodash实现滑动时顶部悬浮固定效果
Apr 28 jQuery
jQuery实现百度图片移入移出内容提示框上下左右移动的效果
Jun 05 jQuery
jQuery实现数字自动增加或者减少的动画效果示例
Dec 11 jQuery
jquery实现垂直无限轮播的方法分析
Jul 16 jQuery
html+jQuery实现拖动滑块图片拼图验证码插件【移动端适用】
Sep 10 jQuery
9种方法优化jQuery代码详解
Feb 04 jQuery
jquery实现垂直手风琴菜单
Mar 04 jQuery
jQuery class属性操作addClass()与removeClass()、hasClass()、toggleClass()
Mar 31 jQuery
jQuery控制input只能输入数字和两位小数的方法
May 16 #jQuery
Vue项目中使用jquery的简单方法
May 16 #jQuery
JQuery常见节点操作实例分析
May 15 #jQuery
JQuery属性操作与循环用法示例
May 15 #jQuery
jquery+css实现Tab栏切换的代码实例
May 14 #jQuery
jquery实现二级导航下拉菜单效果实例
May 14 #jQuery
JQuery获取可视区尺寸和文档尺寸及制作悬浮菜单示例
May 14 #jQuery
You might like
PHP原生模板引擎 最简单的模板引擎
2012/04/25 PHP
php文件缓存类用法实例分析
2015/04/22 PHP
jQuery+PHP发布的内容进行无刷新分页(Fckeditor)
2015/10/22 PHP
php根据用户语言跳转相应网页
2015/11/04 PHP
wordpress网站转移到本地运行测试的方法
2017/03/15 PHP
PHP实现微信对账单处理
2018/10/01 PHP
PHP商品秒杀问题解决方案实例详解【mysql与redis】
2019/07/22 PHP
JS 创建对象(常见的几种方法)
2008/11/03 Javascript
解决IE下select标签innerHTML插入option的BUG(兼容IE,FF,Opera,Chrome,Safari)
2010/05/13 Javascript
JS获取浏览器语言动态加载JS文件示例代码
2014/10/31 Javascript
jquery实现先淡出再折叠收起的动画效果
2015/08/07 Javascript
javascript中的五种基本数据类型
2015/08/26 Javascript
javascript产生随机数方法汇总
2016/01/25 Javascript
Bootstrap CSS使用方法
2016/12/23 Javascript
jQuery插件HighCharts绘制2D带有Legend的饼图效果示例【附demo源码下载】
2017/03/10 Javascript
vue.js选中动态绑定的radio的指定项
2017/06/02 Javascript
vue component组件使用方法详解
2017/07/14 Javascript
js 判断一个数字是不是2的n次方幂的实例
2017/11/26 Javascript
jQuery设置下拉框显示与隐藏效果的方法分析
2019/09/15 jQuery
Vue项目中数据的深度监听或对象属性的监听实例
2020/07/17 Javascript
Vue 使用iframe引用html页面实现vue和html页面方法的调用操作
2020/11/16 Javascript
Python实现微信公众平台自定义菜单实例
2015/03/20 Python
python:socket传输大文件示例
2017/01/18 Python
Python selenium根据class定位页面元素的方法
2019/02/26 Python
用vue.js组件模拟v-model指令实例方法
2019/07/05 Python
Keras使用tensorboard显示训练过程的实例
2020/02/15 Python
Python常用编译器原理及特点解析
2020/03/23 Python
keras的load_model实现加载含有参数的自定义模型
2020/06/22 Python
HTML5添加禁止缩放功能
2017/11/03 HTML / CSS
美国沙龙美发产品购物网站:Hair.com by L’Oreal
2020/11/09 全球购物
类的返射机制中的包及核心类
2016/09/12 面试题
会议邀请函范文
2014/01/09 职场文书
酒店销售经理岗位职责
2014/01/31 职场文书
酒后驾车标语
2014/06/30 职场文书
交通事故和解协议书
2014/09/25 职场文书
2015年教师党员承诺书
2015/04/27 职场文书