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 相关文章推荐
Django1.7+JQuery+Ajax验证用户注册集成小例子
Apr 08 jQuery
jQuery导航条固定定位效果实例代码
May 26 jQuery
使用 jQuery 实现表单验证功能
Jul 05 jQuery
Mui使用jquery并且使用点击跳转新窗口的实例
Aug 19 jQuery
jQuery EasyUI Layout实现tabs标签的实例
Sep 26 jQuery
jQuery实现使用sort方法对json数据排序的方法
Apr 17 jQuery
jQuery实现仿京东防抖动菜单效果示例
Jul 06 jQuery
html+jQuery实现拖动滑块图片拼图验证码插件【移动端适用】
Sep 10 jQuery
jQuery实现移动端笔触canvas电子签名
May 21 jQuery
jQuery实现移动端下拉展现新的内容回弹动画
Jun 24 jQuery
jQuery实现动态加载瀑布流
Sep 01 jQuery
jquery实现简单每周轮换的日历
Sep 10 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
超神学院:鹤熙已踏入神圣领域,实力不比凯莎弱
2020/03/02 国漫
PHP 实现判断用户是否手机访问
2015/01/21 PHP
php常用正则函数实例小结
2016/12/29 PHP
PHP中类的自动加载的方法
2017/03/17 PHP
JQuery打造PHP的AJAX表单提交实例
2009/11/03 Javascript
从零开始学习jQuery (八) 插播:jQuery实施方案
2011/02/23 Javascript
jQuery版Tab标签切换
2011/03/16 Javascript
js+html5实现canvas绘制简单矩形的方法
2015/06/05 Javascript
js随机生成字母数字组合的字符串 随机动画数字
2015/09/02 Javascript
jQuery EasyUI 布局之动态添加tabs标签页
2015/11/18 Javascript
理解javascript中try...catch...finally
2015/12/25 Javascript
IOS中safari下的select下拉菜单文字过长不换行的解决方法
2016/09/26 Javascript
详解angular element()方法使用
2017/04/08 Javascript
详解vue 配合vue-resource调用接口获取数据
2017/06/22 Javascript
浅谈JavaScript中的属性:如何遍历属性
2017/09/14 Javascript
CKEditor4配置与开发详细中文说明文档
2018/10/08 Javascript
jQuery zTree插件快速实现目录树
2019/08/16 jQuery
原生js canvas实现鼠标跟随效果
2020/08/02 Javascript
浅析微信小程序自定义日历组件及flex布局最后一行对齐问题
2020/10/29 Javascript
token 机制和实现方式
2020/12/15 Javascript
Python列表计数及插入实例
2014/12/17 Python
python opencv人脸检测提取及保存方法
2018/08/03 Python
python实现ID3决策树算法
2018/08/29 Python
学生信息管理系统python版
2018/10/17 Python
python异常触发及自定义异常类解析
2019/08/06 Python
pandas分批读取大数据集教程
2020/06/06 Python
介绍一下SQL Server的全文索引
2013/08/15 面试题
安全员岗位职责
2013/11/11 职场文书
高中生学习生活的自我评价
2013/11/27 职场文书
应届优秀本科大学毕业生自我鉴定
2014/01/21 职场文书
暑期培训班招生方案
2014/08/26 职场文书
2014党员民主评议个人思想剖析发言
2014/09/19 职场文书
认真学习保证书
2015/02/26 职场文书
MySQL数据库10秒内插入百万条数据的实现
2021/11/01 MySQL
php去除数组中为0的元素的实例分析
2021/11/17 PHP
插件导致ECharts被全量引入的坑示例解析
2022/09/23 Javascript