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 相关文章推荐
JavaScript 面向对象之命名空间
May 04 Javascript
关于js类的定义
Jun 28 Javascript
javascript如何使用bind指定接收者
May 04 Javascript
JQuery日历插件My97DatePicker日期范围限制
Jan 20 Javascript
浅谈js继承的实现及公有、私有、静态方法的书写
Oct 28 Javascript
AngularJS执行流程详解
Feb 17 Javascript
JavaScript中创建对象的7种模式详解
Feb 21 Javascript
总结js中的一些兼容性易错的问题
Dec 18 Javascript
jQuery Dom元素操作技巧
Feb 04 jQuery
vue实现个人信息查看和密码修改功能
May 06 Javascript
js实现简单分页导航栏效果
Jun 28 Javascript
JS实现京东商品分类侧边栏
Dec 11 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
php防止伪造的数据从URL提交方法
2014/06/27 PHP
PHP解压tar.gz格式文件的方法
2016/02/14 PHP
php for 循环使用的简单实例
2016/06/02 PHP
strpos() 函数判断字符串中是否包含某字符串的方法
2019/01/16 PHP
验证控件与Button的OnClientClick事件详细解析
2013/12/04 Javascript
基于jQuery实现顶部导航栏功能
2016/12/27 Javascript
利用C/C++编写node.js原生模块的方法教程
2017/07/07 Javascript
Vue 使用中的小技巧
2018/04/26 Javascript
深入Vue-Router路由嵌套理解
2018/08/13 Javascript
如何解决webpack-dev-server代理常切换问题
2019/01/09 Javascript
JS实现判断有效的数独算法示例
2019/02/25 Javascript
vue swipe自定义组件实现轮播效果
2019/07/03 Javascript
在vue中高德地图引入和轨迹的绘制的实现
2019/10/11 Javascript
vue实现数字滚动效果
2020/06/29 Javascript
[02:05]2014DOTA2西雅图邀请赛 老队长全明星大猜想谁不服就按进显示器
2014/07/08 DOTA
[56:17]NB vs Infamous 2019国际邀请赛淘汰赛 败者组 BO3 第三场 8.22
2019/09/05 DOTA
深入探究Python中变量的拷贝和作用域问题
2015/05/05 Python
Python实现一个简单的验证码程序
2017/11/03 Python
python中文编码与json中文输出问题详解
2018/08/24 Python
python pandas库的安装和创建
2019/01/10 Python
python实现弹窗祝福效果
2019/04/07 Python
python利用7z批量解压rar的实现
2019/08/07 Python
Pytorch 实现自定义参数层的例子
2019/08/17 Python
tensorflow对图像进行拼接的例子
2020/02/05 Python
基于python判断字符串括号是否闭合{}[]()
2020/09/21 Python
国外平面设计第一市场:99designs
2016/10/25 全球购物
Pedro官网:新加坡时尚品牌
2019/08/27 全球购物
村委会主任先进事迹
2014/01/15 职场文书
毕业生自荐信格式
2014/03/07 职场文书
党员四风自我剖析材料思想汇报
2014/09/13 职场文书
2014年学校领导班子对照检查材料
2014/09/19 职场文书
幼儿园教师教学反思
2016/03/02 职场文书
2016年党员创先争优承诺书
2016/03/25 职场文书
解决jupyter notebook图片显示模糊和保存清晰图片的操作
2021/04/24 Python
Ajax请求超时与网络异常处理图文详解
2021/05/23 Javascript
JS实现页面炫酷的时钟特效示例
2022/08/14 Javascript