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插件
Mar 29 jQuery
jQuery+PHP+Mysql实现抽奖程序
Apr 12 jQuery
jQuery查找dom的几种方法效率详解
May 17 jQuery
jquery.uploadView 实现图片预览上传功能
Aug 10 jQuery
jquery手机触屏滑动拼音字母城市选择器的实例代码
Dec 11 jQuery
jQuery 实现批量提交表格多行数据的方法
Aug 09 jQuery
AJAX在JQuery中的应用详解
Jan 30 jQuery
jQuery实现为table表格动态添加或删除tr功能示例
Feb 19 jQuery
简单易扩展可控性强的Jquery转盘抽奖程序
Mar 16 jQuery
jQuery实现弹幕特效
Nov 29 jQuery
如何在vue 中引入使用jquery
Nov 10 jQuery
jQuery使用hide()、toggle()函数实现相机品牌展示隐藏功能
Jan 29 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新手上路(十)
2006/10/09 PHP
PHP base64+gzinflate压缩编码和解码代码
2008/10/03 PHP
PHP 日期时间函数的高级应用技巧
2009/10/10 PHP
一道求$b相对于$a的相对路径的php代码
2010/08/08 PHP
php编写一个简单的路由类
2011/04/13 PHP
yii2 数据库读写分离配置示例
2017/02/10 PHP
PHP实现表单提交数据的验证处理功能【防SQL注入和XSS攻击等】
2017/07/21 PHP
php解决约瑟夫环算法实例分析
2019/09/30 PHP
情人节专属 纯js脚本1k大小的3D玫瑰效果
2012/02/11 Javascript
JS中setInterval、setTimeout不能传递带参数的函数的解决方案
2013/04/28 Javascript
checkbox设置复选框的只读效果不让用户勾选
2013/08/12 Javascript
js输出阴历、阳历、年份、月份、周示例代码
2014/01/29 Javascript
一个不错的仿携程自定义数据下拉选择select
2014/09/01 Javascript
Javascript中的匿名函数与封装介绍
2015/03/15 Javascript
JS实现的数组全排列输出算法
2015/03/19 Javascript
json+jQuery实现的无限级树形菜单效果代码
2015/08/27 Javascript
基于JavaScript如何制作遮罩层对话框
2016/01/26 Javascript
JavaScript中捕获/阻止捕获、冒泡/阻止冒泡方法
2016/12/07 Javascript
浅谈Node Inspector 代理实现
2017/10/19 Javascript
史上最为详细的javascript继承(推荐)
2019/05/18 Javascript
node+vue实现文件上传功能
2020/05/28 Javascript
[01:21:36]CHAOS vs Alliacne 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/16 DOTA
Python之日期与时间处理模块(date和datetime)
2017/02/16 Python
pycharm+django创建一个搜索网页实例代码
2018/01/24 Python
Python进阶之尾递归的用法实例
2018/01/31 Python
PyTorch上实现卷积神经网络CNN的方法
2018/04/28 Python
Python3读取Excel数据存入MySQL的方法
2018/05/04 Python
python实现二维插值的三维显示
2018/12/17 Python
Python 随机生成测试数据的模块:faker基本使用方法详解
2020/04/09 Python
python 生成器需注意的小问题
2020/09/29 Python
python 视频下载神器(you-get)的具体使用
2021/01/06 Python
前端使用canvas生成盲水印的加密解密的实现
2020/12/16 HTML / CSS
Dyson戴森波兰官网:Dyson.pl
2019/08/05 全球购物
护士专业推荐信
2013/11/02 职场文书
特色蛋糕店创业计划书
2014/01/28 职场文书
教师旷工检讨书
2015/08/15 职场文书