jQuery实现的无限级下拉菜单功能示例


Posted in Javascript onSeptember 12, 2016

本文实例讲述了jQuery实现的无限级下拉菜单功能。分享给大家供大家参考,具体如下:

<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>下拉菜单(无限级)</title>
<style>
*{
  padding: 0;
  margin: 0;
}
li{
  list-style-type: none;
}
body{
  margin: 50px;
}
.hide{
  display: none;
}
.menu{
  cursor: pointer;
}
</style>
</head>
<body>
<ul>
  <li class="menu" style="float: left;">
    <span>一级菜单</span>
    <ul class="hide">
      <li class="menu">
        <span>二级菜单</span>
        <ul class="hide">
          <li class="menu">
            <span>三级菜单</span>
            <ul class="hide">
              <li class="menu">
                <span>四级菜单</span>
                <ul class="hide">
                  <li class="menu"><span>五级菜单</span></li>
                </ul>
              </li>
            </ul>
          </li>
        </ul>
      </li>
    </ul>
  </li>
  <li class="menu" style="float: left;">
    <span>一级菜单</span>
    <ul class="hide">
      <li class="menu">
        <span>二级菜单</span>
        <ul class="hide">
          <li class="menu">
            <span>三级菜单</span>
            <ul class="hide">
              <li class="menu">
                <span>四级菜单</span>
                <ul class="hide">
                  <li class="menu"><span>五级菜单</span></li>
                </ul>
              </li>
            </ul>
          </li>
        </ul>
      </li>
    </ul>
  </li>
</ul>
<script src="jquery-1.7.2.min.js"></script>
<script>
$(function(){
  var menu = $('.menu');
  menu.hover(function(){
    $(this).children('ul').show();
  },function(){
    $(this).children('ul').hide();
  });
});
</script>
</body>
</html>

运行效果图如下:

jQuery实现的无限级下拉菜单功能示例

希望本文所述对大家jQuery程序设计有所帮助。

Javascript 相关文章推荐
Google 静态地图API实现代码
Nov 19 Javascript
jquery小火箭返回顶部代码分享
Aug 19 Javascript
深入理解JQuery中的事件与动画
May 18 Javascript
用JavaScript实现让浏览器停止载入页面的方法
Jan 19 Javascript
vue绑定设置属性的多种方式(5)
Aug 16 Javascript
详解webpack-dev-server使用方法
Sep 14 Javascript
详解搭建es6+devServer简单开发环境
Sep 25 Javascript
Vue+Element实现表格编辑、删除、以及新增行的最优方法
May 28 Javascript
监控微信小程序中的慢HTTP请求过程详解
Jul 05 Javascript
详解elementUI中input框无法输入的问题
Apr 27 Javascript
Antd的Table组件嵌套Table以及选择框联动操作
Oct 24 Javascript
vue form表单post请求结合Servlet实现文件上传功能
Jan 22 Vue.js
jQuery实现的图片轮播效果完整示例
Sep 12 #Javascript
Vue组件BootPage实现简单的分页功能
Sep 12 #Javascript
jQuery实现的多张图无缝滚动效果【测试可用】
Sep 12 #Javascript
初识简单却不失优雅的Vue.js
Sep 12 #Javascript
jQuery实现简单的tab标签页效果
Sep 12 #Javascript
深入探讨Vue.js组件和组件通信
Sep 12 #Javascript
前端框架Vue.js中Directive知识详解
Sep 12 #Javascript
You might like
暴雪前总裁遗憾:没尽早追赶Dota 取消星际争霸幽灵
2020/03/08 星际争霸
php mysql 判断update之后是否更新了的方法
2012/01/10 PHP
使用PHPMailer实现邮件发送代码分享
2014/10/23 PHP
php源码分析之DZX1.5字符串截断函数cutstr用法
2015/06/17 PHP
thinkPHP模板引擎用法示例
2016/12/08 PHP
PHP中的日期时间处理利器实例(Carbon)
2017/06/09 PHP
php实现支付宝当面付(扫码支付)功能
2018/05/30 PHP
PHP实现递归的三种方法
2020/07/04 PHP
Ext 今日学习总结
2010/09/19 Javascript
js拆分字符串并将分割的数据放到数组中的方法
2015/05/06 Javascript
AngularJS变量及过滤器Filter用法分析
2016/11/22 Javascript
Nodejs进阶之服务端字符编解码和乱码处理
2017/09/04 NodeJs
vue中使用refs定位dom出现undefined的解决方法
2017/12/21 Javascript
详解vue项目打包后通过百度的BAE发布到网上的流程
2018/03/05 Javascript
解决vue动态为数据添加新属性遇到的问题
2018/09/18 Javascript
json解析大全 双引号、键值对不在一起的情况
2019/12/06 Javascript
[02:57]2014DOTA2国际邀请赛 选手辛苦解说更辛苦
2014/07/10 DOTA
python正则表达式re模块详细介绍
2014/05/29 Python
用python登录Dr.com思路以及代码分享
2014/06/25 Python
Python中的类学习笔记
2014/09/23 Python
使用Python脚本对Linux服务器进行监控的教程
2015/04/02 Python
用Python实现换行符转换的脚本的教程
2015/04/16 Python
python实现简单爬虫功能的示例
2016/10/24 Python
解决csv.writer写入文件有多余的空行问题
2018/07/06 Python
Python django框架输入汉字,数字,字符生成二维码实现详解
2019/09/24 Python
python给视频添加背景音乐并改变音量的具体方法
2020/07/19 Python
python实现快速文件格式批量转换的方法
2020/10/16 Python
TUMI马来西亚官方网站:国际领先的高品质商旅箱包品牌
2018/04/26 全球购物
附答案的Java面试题
2012/11/19 面试题
C#实现对任一张表的数据进行增,删,改,查要求,运用Webservice,体现出三层架构
2014/07/11 面试题
写给女生的道歉信
2014/01/14 职场文书
电子专业毕业生自荐信
2014/05/25 职场文书
关于读书的演讲稿800字
2014/08/27 职场文书
优秀党支部申报材料
2014/12/24 职场文书
基于Python实现的购物商城管理系统
2021/04/27 Python
一次MySQL启动导致的事故实战记录
2021/09/15 MySQL