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实现的MSBar3D图效果示例【附demo源码】
Mar 23 jQuery
jQuery插件FusionCharts绘制的2D帕累托图效果示例【附demo源码】
Mar 28 jQuery
Angular2使用jQuery的方法教程
May 28 jQuery
jquery对table做排序操作的实例演示
Aug 10 jQuery
jQuery使用zTree插件实现可拖拽的树示例
Sep 23 jQuery
jQuery实现切换隐藏与显示同时切换图标功能
Oct 29 jQuery
jquery ajaxfileuplod 上传文件 essyui laoding 效果【防止重复上传文件】
May 26 jQuery
jquery实现Ajax请求的几种常见方式总结
May 28 jQuery
JS实现点击生成UUID的方法完整实例【基于jQuery】
Jun 12 jQuery
jQuery删除/清空指定元素的所有子节点实例代码
Jul 04 jQuery
jQuery实现验证用户登录
Dec 10 jQuery
jQuery实现小火箭返回顶部特效
Feb 03 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 验证图片生成函数
2009/05/21 PHP
fleaphp常用方法分页之Pager使用方法
2011/04/23 PHP
PHP实现的oracle分页函数实例
2016/01/25 PHP
PHP代码重构方法漫谈
2018/04/17 PHP
php+mysql+ajax 局部刷新点赞/取消点赞功能(每个账号只点赞一次)
2020/07/24 PHP
js对数字的格式化使用说明
2011/01/12 Javascript
用js来定义浏览器中一个左右浮动元素相对于页面主体宽度的位置的函数
2012/01/21 Javascript
js onload处理html页面加载之后的事件
2013/10/30 Javascript
jquery实现简单易懂的图片展示小例子
2013/11/21 Javascript
js中的eventType事件及其浏览器支持性介绍
2013/11/29 Javascript
javascript中处理时间戳为日期格式的方法
2014/01/02 Javascript
JavaScript性能优化之小知识总结
2015/11/20 Javascript
js字符串操作总结(必看篇)
2016/11/22 Javascript
React Native 集成jpush-react-native的示例代码
2017/08/16 Javascript
详解tween.js 中文使用指南
2018/01/05 Javascript
vue axios 在页面切换时中断请求方法 ajax
2018/03/05 Javascript
使用vue中的v-for遍历二维数组的方法
2018/03/07 Javascript
jQuery选择器之基本选择器用法实例分析
2019/02/19 jQuery
vue用BMap百度地图实现即时搜索功能
2019/09/26 Javascript
基于JS实现简单滑块拼图游戏
2019/10/12 Javascript
小程序跳转到的H5页面再跳转回跳小程序的方法
2020/03/06 Javascript
JavaScript中layim之整合右键菜单的示例代码
2021/02/06 Javascript
深入解析Python中的lambda表达式的用法
2015/08/28 Python
Python标准库06之子进程 (subprocess包) 详解
2016/12/07 Python
Python中二维列表如何获取子区域元素的组成
2017/01/19 Python
django使用图片延时加载引起后台404错误
2017/04/18 Python
Pytorch技巧:DataLoader的collate_fn参数使用详解
2020/01/08 Python
pycharm中使用request和Pytest进行接口测试的方法
2020/07/31 Python
CSS3绘制圆角矩形的简单示例
2015/09/28 HTML / CSS
美国存储和组织商店:The Container Store
2017/08/16 全球购物
全球高级音频和视频专家:HiDef Lifestyle
2019/08/02 全球购物
阿尔卡特(中国)的面试题目
2014/08/20 面试题
英语专业学生的自我评价
2013/12/30 职场文书
员工保密协议书
2014/09/27 职场文书
开幕式邀请函
2015/01/31 职场文书
深入浅析React中diff算法
2021/05/19 Javascript