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 相关文章推荐
EXTjs4.0的store的findRecord的BUG演示代码
Jun 08 Javascript
javascript函数式编程实例分析
Apr 25 Javascript
js预加载图片方法汇总
Jun 15 Javascript
轻松实现javascript数据双向绑定
Nov 11 Javascript
新入门node.js必须要知道的概念(必看篇)
Aug 10 Javascript
JS中用三种方式实现导航菜单中的二级下拉菜单
Oct 31 Javascript
AngularJS中update两次出现$promise属性无法识别的解决方法
Jan 05 Javascript
Vuex简单入门
Apr 19 Javascript
前端跨域的几种解决方式总结(推荐)
Aug 16 Javascript
Angular搜索场景中使用rxjs的操作符处理思路
May 30 Javascript
element-ui 本地化使用教程详解
Oct 28 Javascript
详解gantt甘特图可拖拽、编辑(vue、react都可用 highcharts)
Nov 27 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
IP攻击升级,程序改进以对付新的攻击
2010/11/23 PHP
基于php 随机数的深入理解
2013/06/05 PHP
PHP按指定键值对二维数组进行排序的方法
2015/12/22 PHP
PHP+shell脚本操作Memcached和Apache Status的实例分享
2016/03/11 PHP
Javascript 日期对象Date扩展方法
2009/05/30 Javascript
被jQuery折腾得半死,揭秘为何jQuery为何在IE/Firefox下均无法使用
2010/01/22 Javascript
js触发onchange事件的方法说明
2014/03/08 Javascript
通过Javascript读取本地Excel文件内容的代码示例
2014/04/08 Javascript
javascript实现十秒钟后注册按钮可点击的方法
2015/05/13 Javascript
JavaScript中string对象
2015/06/12 Javascript
JavaScript设置、获取、清除单值和多值cookie的方法
2015/11/17 Javascript
javascript自动恢复文本框点击清除后的默认文本
2016/01/12 Javascript
jQuery插件AjaxFileUpload实现ajax文件上传
2016/05/05 Javascript
mvc中form表单提交的三种方式(推荐)
2016/08/10 Javascript
使用Ajax与服务器(JSON)通信实例
2016/11/04 Javascript
详解VueJs前后端分离跨域问题
2017/05/24 Javascript
JS去掉字符串前后空格、阻止表单提交的实现代码
2017/06/08 Javascript
Vue2.0如何发布项目实战
2017/07/27 Javascript
浅谈vue中使用图片懒加载vue-lazyload插件详细指南
2017/10/23 Javascript
详解用webpack的CommonsChunkPlugin提取公共代码的3种方式
2017/11/09 Javascript
keep-Alive搭配vue-router实现缓存页面效果的示例代码
2020/06/24 Javascript
python类和继承用法实例
2015/07/07 Python
浅谈五大Python Web框架
2017/03/20 Python
Flask框架Flask-Login用法分析
2018/07/23 Python
Python3 串口接收与发送16进制数据包的实例
2019/06/12 Python
Python 切分数组实例解析
2019/11/07 Python
python颜色随机生成器的实例代码
2020/01/10 Python
下载与当前Chrome对应的chromedriver.exe(用于python+selenium)
2020/01/14 Python
Python环境下安装PyGame和PyOpenGL的方法
2020/03/25 Python
JDK安装目录下有哪些内容
2014/08/25 面试题
优秀毕业生自我鉴定
2014/02/11 职场文书
护理专业学生职业生涯规划范文
2014/03/11 职场文书
人力资源主管的岗位职责
2014/03/15 职场文书
安全环保标语
2014/06/09 职场文书
2014幼儿园家长工作总结
2014/11/10 职场文书
公司晚会主持词
2019/04/17 职场文书