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插件FusionCharts绘制ScrollColumn2D图效果示例【附demo源码下载】
Mar 22 jQuery
jQuery tip提示插件(实例分享)
Apr 28 jQuery
jQuery使用eraser.js插件实现擦除、刮刮卡效果的方法【附eraser.js下载】
Apr 28 jQuery
利用jQuery实现简单的拖曳效果实例代码
Oct 20 jQuery
jQuery zTree 异步加载添加子节点重复问题
Nov 29 jQuery
浅谈ajax在jquery中的请求和servlet中的响应
Jan 22 jQuery
jQuery 防止相同的事件快速重复触发方法
Feb 08 jQuery
详解JQuery基础动画操作
Apr 12 jQuery
jquery ui 实现 tab标签功能示例【测试可用】
Jul 25 jQuery
jQuery实现简单弹幕效果
Nov 28 jQuery
jQuery实现高度灵活的表单验证功能示例【无UI】
Apr 30 jQuery
jQuery实时统计输入框字数及限制
Jun 24 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中filter函数验证、过滤用户输入的数据
2014/01/13 PHP
php blowfish加密解密算法
2016/07/02 PHP
PHP的反射机制实例详解
2017/03/29 PHP
让Laravel API永远返回JSON格式响应的方法示例
2018/09/05 PHP
jQuery.Autocomplete实现自动完成功能(详解)
2010/07/13 Javascript
jquery调用wcf并展示出数据的方法
2011/07/07 Javascript
基于jQuery实现文本框缩放以及上下移动功能
2014/11/24 Javascript
ES6所改良的javascript“缺陷”问题
2016/08/23 Javascript
Bootstrap3 内联单选和多选框
2016/12/29 Javascript
jQuery选择器之子元素选择器详解
2017/09/18 jQuery
vue cli构建的项目中请求代理与项目打包问题
2018/02/26 Javascript
浅谈vue.js导入css库(elementUi)的方法
2018/03/09 Javascript
详解Vue项目中出现Loading chunk {n} failed问题的解决方法
2018/09/14 Javascript
使用VUE+iView+.Net Core上传图片的方法示例
2019/01/04 Javascript
解决vue跨域axios异步通信问题
2019/04/17 Javascript
Angular单元测试之事件触发的实现
2020/01/20 Javascript
[00:31]DOTA2上海特级锦标赛 Fnatic战队宣传片
2016/03/04 DOTA
采用Psyco实现python执行速度提高到与编译语言一样的水平
2014/10/11 Python
python使用tcp实现局域网内文件传输
2020/03/20 Python
Python实现FLV视频拼接功能
2020/01/21 Python
利用python在excel中画图的实现方法
2020/03/17 Python
深入了解python列表(LIST)
2020/06/08 Python
Ubuntu16安装Python3.9的实现步骤
2020/12/15 Python
10个顶级Python实用库推荐
2021/03/04 Python
探索HTML5本地存储功能运用技巧
2016/03/02 HTML / CSS
澳大利亚新奇小玩意网站:Yellow Octopus
2017/12/28 全球购物
瀑布模型都有哪些优缺点
2014/06/23 面试题
最新奶茶店创业计划书范文
2014/02/08 职场文书
房屋公证委托书
2014/04/03 职场文书
初级党校心得体会
2014/09/11 职场文书
圣诞晚会主持词
2015/07/01 职场文书
新员工入职感想
2015/08/07 职场文书
2016年学习雷锋精神广播稿
2015/12/17 职场文书
新学期小学班主任工作计划
2019/06/21 职场文书
如何用六步教会你使用python爬虫爬取数据
2022/04/06 Python
css清除浮动clearfix:after的用法详解(附完整代码)
2023/05/21 HTML / CSS