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 相关文章推荐
js 蒙版进度条(结合图片)
Mar 10 Javascript
javascript获取当前日期时间及其它操作函数
Jan 11 Javascript
Javascript 倒计时源代码.(时.分.秒) 详细注释版
May 09 Javascript
nodeType属性返回被选节点的节点类型介绍
Nov 22 Javascript
Bootstrap项目实战之子栏目资讯内容
Apr 25 Javascript
javascript实现平滑无缝滚动
Aug 09 Javascript
详解vue-cli快速构建vue应用并实现webpack打包
Dec 13 Javascript
vue、react等单页面项目应该这样子部署到服务器
Jan 03 Javascript
解决VUE中document.body.scrollTop为0的问题
Sep 15 Javascript
javascript实现的字符串转换成数组操作示例
Jun 13 Javascript
bootstrap-paginator服务器端分页使用方法详解
Feb 13 Javascript
JS PHP字符串截取函数实现原理解析
Aug 29 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数组排序函数合集 以及它们之间的联系分析
2013/06/27 PHP
php小经验:解析preg_match与preg_match_all 函数
2013/06/29 PHP
php缓冲输出实例分析
2015/01/05 PHP
PHP通过API获取手机号码归属地
2015/05/28 PHP
JavaScript控制Session操作方法
2013/01/17 Javascript
鼠标滚轮控制网页横向移动实现思路
2013/03/22 Javascript
js中Math之random,round,ceil,floor的用法总结
2013/12/26 Javascript
javascript闭包传参和事件的循环绑定示例探讨
2014/04/17 Javascript
JS的location.href跳出框架打开新页面的方法
2014/09/04 Javascript
JavaScript针对网页节点的增删改查用法实例
2015/02/02 Javascript
浅谈Angularjs link和compile的使用区别
2016/10/21 Javascript
jquery删除数组中重复元素
2016/12/05 Javascript
关于使用js算总价的问题
2017/06/23 Javascript
JavaScript解决浮点数计算不准确问题的方法分析
2018/07/09 Javascript
Vue源码解析之Template转化为AST的实现方法
2018/12/14 Javascript
Vue实现简单的跑马灯
2020/05/25 Javascript
通过vue.extend实现消息提示弹框的方法记录
2021/01/07 Vue.js
详解Python中expandtabs()方法的使用
2015/05/18 Python
Python利用ansible分发处理任务
2015/08/04 Python
python基础教程之五种数据类型详解
2017/01/12 Python
python numpy函数中的linspace创建等差数列详解
2017/10/13 Python
Python多重继承的方法解析执行顺序实例分析
2018/05/26 Python
详解python3 + Scrapy爬虫学习之创建项目
2019/04/12 Python
pyinstaller打包opencv和numpy程序运行错误解决
2019/08/16 Python
Django实现将一个字典传到前端显示出来
2020/04/03 Python
Python本地及虚拟解释器配置过程解析
2020/10/13 Python
MCM英国官网:奢侈皮具制品
2017/04/18 全球购物
MUGLER官方网站:蒂埃里·穆勒香水
2019/11/26 全球购物
Tessabit日本:集世界奢侈品和设计师品牌的意大利精品买手店
2020/01/07 全球购物
毕业生毕业总结的自我评价范文
2013/11/02 职场文书
个人实习生的自我评价
2014/02/16 职场文书
党员自我对照检查材料
2014/08/19 职场文书
经理岗位职责范本
2015/04/15 职场文书
2015年领班工作总结
2015/04/29 职场文书
2015年幼儿园学期工作总结
2015/05/22 职场文书
如何用python插入独创性声明
2021/03/31 Python