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 相关文章推荐
Display SQL Server Version Information
Jun 21 Javascript
javascript OFFICE控件测试代码
Dec 08 Javascript
Node.js中对通用模块的封装方法
Jun 06 Javascript
给应用部分的js代码设定一个统一的入口
Jun 15 Javascript
js实现点击获取验证码倒计时效果
Jan 28 Javascript
基于JavaScript实现移动端点击图片查看大图点击大图隐藏
Nov 04 Javascript
JavaScript判断图片是否已经加载完毕的方法汇总
Feb 05 Javascript
jquery中键盘事件小结
Feb 24 Javascript
使用bootstrap实现多窗口和拖动效果
Sep 22 Javascript
AngularJS与后端php的数据交互方法
Aug 13 Javascript
详解JavaScript中的强制类型转换
Apr 15 Javascript
微信小程序云开发实现增删改查功能
May 17 Javascript
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
最小化数据传输――在客户端存储数据
2006/10/09 PHP
php中文本数据翻页(留言本翻页)
2006/10/09 PHP
php学习之简单计算器实现代码
2011/06/09 PHP
PHP插入排序实现代码
2013/04/04 PHP
Linux下编译redis和phpredis的方法
2016/04/07 PHP
php中文字符串截取多种方法汇总
2016/10/06 PHP
JS 图片缩放效果代码
2010/06/09 Javascript
Js组件的一些写法
2010/09/10 Javascript
JavaScript 放大镜 移动镜片效果代码
2011/05/09 Javascript
基于jquery实现图片广告轮换效果代码
2011/07/07 Javascript
script不刷新页面的联动前后代码
2013/09/18 Javascript
JavaScript中对象属性的添加和删除示例
2014/05/12 Javascript
数据分析软件之FineReport教程:[5]参数界面JS(全)
2015/08/13 Javascript
去除字符串左右两边的空格(实现代码)
2016/05/12 Javascript
JavaScript运动框架 解决防抖动问题、悬浮对联(二)
2017/05/17 Javascript
node.js实现微信JS-API封装接口的示例代码
2017/09/06 Javascript
vue watch监听对象及对应值的变化详解
2018/02/24 Javascript
layui监听单元格编辑前后交互的例子
2019/09/16 Javascript
JS+HTML实现自定义上传图片按钮并显示图片功能的方法分析
2020/02/12 Javascript
JavaScript 类的封装操作示例详解
2020/05/16 Javascript
[09:31]2016国际邀请赛中国区预选赛Yao赛后采访 答题送礼
2016/06/27 DOTA
[01:37]PWL S2开团时刻DAY1&2——这符有毒
2020/11/20 DOTA
Python中顺序表的实现简单代码分享
2018/01/09 Python
详解Python计算机视觉 图像扭曲(仿射扭曲)
2019/03/27 Python
浅谈python opencv对图像颜色通道进行加减操作溢出
2020/06/03 Python
Django model class Meta原理解析
2020/11/14 Python
拉斯维加斯酒店、演出、旅游、俱乐部及更多:Vegas.com
2019/02/28 全球购物
英国银首饰公司:e&e Jewellery
2021/02/11 全球购物
大专计算机个人求职的自我评价
2013/10/21 职场文书
青年文明号创建承诺
2014/03/31 职场文书
车辆年检委托书范本
2014/10/14 职场文书
小学生表扬稿范文
2015/05/05 职场文书
2017元旦晚会开幕词
2016/03/03 职场文书
详解MySQL的主键查询为什么这么快
2022/04/03 MySQL
使用Python开发冰球小游戏
2022/04/30 Python
Nginx文件已经存在全局反向代理问题排查记录
2022/07/15 Servers