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实现简单漂亮的Nav导航菜单效果
Mar 29 jQuery
jQuery鼠标悬停内容动画切换效果
Apr 27 jQuery
jQuery实现多张图片上传预览(不经过后端处理)
Apr 29 jQuery
jQuery 实现双击编辑表格功能
Jun 19 jQuery
关于jQuery里prev()的简单操作代码
Oct 27 jQuery
jquery层次选择器的介绍
Jan 18 jQuery
jquery登录的异步验证操作示例
May 09 jQuery
jQuery中使用validate插件校验表单功能
May 24 jQuery
jQuery实现input输入框获取焦点与失去焦点时提示的消失与显示功能示例
May 27 jQuery
如何用webpack4.0撸单页/多页脚手架 (jquery, react, vue, typescript)
Jun 18 jQuery
基于JQuery实现页面定时弹出广告
May 08 jQuery
jQuery实现回到顶部效果
Oct 19 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函数解决SQL injection
2006/10/09 PHP
php数组总结篇(一)
2008/09/30 PHP
php连接数据库代码应用分析
2011/05/29 PHP
php 数据库字段复用的基本原理与示例
2011/07/22 PHP
PHP中批量生成静态html(命令行下运行PHP)
2014/04/19 PHP
js代码实现微博导航栏
2015/07/30 PHP
laravel框架模型和数据库基础操作实例详解
2020/01/25 PHP
jquery 插件开发备注
2010/08/27 Javascript
深入理解JavaScript系列(26):设计模式之构造函数模式详解
2015/03/03 Javascript
jQuery获取上传文件的名称的正则表达式
2015/05/21 Javascript
JavaScript中exec函数用法实例分析
2015/06/08 Javascript
详解页面滚动值scrollTop在FireFox与Chrome浏览器间的兼容问题
2015/12/03 Javascript
Three.js学习之几何形状
2016/08/01 Javascript
Angular 4依赖注入学习教程之ValueProvider的使用(七)
2017/06/04 Javascript
JavaScript面向对象程序设计创建对象的方法分析
2018/08/13 Javascript
vue项目中使用bpmn-自定义platter的示例代码
2020/05/11 Javascript
[32:56]完美世界DOTA2联赛PWL S3 Rebirth vs CPG 第二场 12.11
2020/12/16 DOTA
使用rpclib进行Python网络编程时的注释问题
2015/05/06 Python
浅析python继承与多重继承
2018/09/13 Python
python画图的函数用法以及技巧
2019/06/28 Python
python实现生成Word、docx文件的方法分析
2019/08/30 Python
python实现超市商品销售管理系统
2019/11/22 Python
Python数据可视化:顶级绘图库plotly详解
2019/12/07 Python
python中的socket实现ftp客户端和服务器收发文件及md5加密文件
2020/04/01 Python
Selenium自动化测试工具使用方法汇总
2020/06/12 Python
浅谈HTML5新增及移除的元素
2016/06/27 HTML / CSS
酒店总经理欢迎词
2014/01/15 职场文书
办公室秘书自我鉴定
2014/01/18 职场文书
退伍老兵事迹材料
2014/01/31 职场文书
法学函授自我鉴定
2014/02/06 职场文书
文明风采获奖感言
2014/02/18 职场文书
房屋继承公证书
2014/04/10 职场文书
党的群众路线学习笔记
2014/11/06 职场文书
监考失职检讨书
2015/01/26 职场文书
安全教育主题班会总结
2015/08/14 职场文书
JPA 通过Specification如何实现复杂查询
2021/11/23 Java/Android