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 相关文章推荐
收集json解析的四种方法分享
Jan 17 Javascript
node.js中的path.extname方法使用说明
Dec 09 Javascript
jquery复选框多选赋值给文本框的方法
Jan 27 Javascript
javascript密码强度校验代码(两种方法)
Aug 10 Javascript
jquery实现图片上传前本地预览功能
May 10 Javascript
概述如何实现一个简单的浏览器端js模块加载器
Dec 07 Javascript
微信小程序 地图map实例详解
Jun 07 Javascript
Angular.js前台传list数组由后台spring MVC接收数组示例代码
Jul 31 Javascript
vue实现动态添加数据滚动条自动滚动到底部的示例代码
Jul 06 Javascript
微信二次分享报错invalid signature问题及解决方法
Apr 01 Javascript
JS数组扁平化、去重、排序操作实例详解
Feb 24 Javascript
vue.js this.$router.push获取不到params参数问题
Mar 03 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实现递归循环每一个目录
2010/08/08 PHP
解析PHP自带的进位制之间的转换函数
2013/06/08 PHP
PHP开发中AJAX技术的简单应用
2015/12/11 PHP
php中pcntl_fork创建子进程的方法实例
2019/03/14 PHP
Javascript &amp; DHTML 实例编程(教程)DOM基础和基本API
2007/06/02 Javascript
Javascript 网页水印(非图片水印)实现代码
2010/03/01 Javascript
基于jquery的横向滚动条(滑动条)
2011/02/24 Javascript
jquerymobile checkbox及时刷新才能获取其准确值
2012/04/14 Javascript
JavaScript中的getMilliseconds()方法使用详解
2015/06/10 Javascript
JSONP原理及简单实现
2016/06/08 Javascript
浅谈js算法和流程控制
2016/12/29 Javascript
JavaScript实现鼠标点击导航栏变色特效
2017/02/08 Javascript
jQuery插件FusionCharts实现的3D柱状图效果实例【附demo源码下载】
2017/03/03 Javascript
NodeJS基础API搭建服务器详细过程记录
2017/04/01 NodeJs
vue.js声明式渲染和条件与循环基础知识
2017/07/31 Javascript
EasyUI的DataGrid每行数据添加操作按钮的实现代码
2017/08/22 Javascript
js es6系列教程 - 基于new.target属性与es5改造es6的类语法
2017/09/02 Javascript
JS排序算法之冒泡排序,选择排序与插入排序实例分析
2017/12/13 Javascript
[59:26]DOTA2上海特级锦标赛D组资格赛#1 EG VS VP第二局
2016/02/28 DOTA
Python map和reduce函数用法示例
2015/02/26 Python
Python实现字典去除重复的方法示例
2017/07/31 Python
python登录WeChat 实现自动回复实例详解
2019/05/28 Python
如何运行.ipynb文件的图文讲解
2019/06/27 Python
如何使用django的MTV开发模式返回一个网页
2019/07/22 Python
Python3安装pip工具的详细步骤
2019/10/14 Python
python如何进入交互模式
2020/07/06 Python
金融学专科生自我鉴定
2014/02/21 职场文书
霸王洗发水广告词
2014/03/14 职场文书
建材投资建议书
2014/05/16 职场文书
领导班子对照检查材料
2014/09/22 职场文书
2016年国陪研修感言
2015/11/18 职场文书
2016年庆“七一”主题党日活动总结
2016/04/05 职场文书
导游词之阆中古城
2019/12/23 职场文书
Pandas加速代码之避免使用for循环
2021/05/30 Python
SQL Server查询某个字段在哪些表中存在
2022/03/03 SQL Server
Java练习之潜艇小游戏的实现
2022/03/16 Java/Android