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传值 判断
Oct 26 Javascript
jquery实现类似淘宝星星评分功能有截图
Sep 15 Javascript
HTML5实现留言和回复页面样式
Jul 22 Javascript
jQuery prototype冲突的2种解决方法(附demo示例下载)
Jan 21 Javascript
Javascript点击其他任意地方隐藏关闭DIV实例
Jun 21 Javascript
Vue.js鼠标悬浮更换图片功能
May 17 Javascript
JavaScript正则表达式的贪婪匹配和非贪婪匹配
Sep 05 Javascript
vue2 前端搜索实现示例
Feb 26 Javascript
浅谈小程序 setData学问多
Feb 20 Javascript
详解ECMAScript2019/ES10新属性
Dec 06 Javascript
基于better-scroll 实现歌词联动功能的代码
May 07 Javascript
微信小程序自定义底部弹出框功能
Nov 18 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
收音机玩机评测 406 篇视频合集
2020/03/11 无线电
PHP 存储文本换行实现方法
2010/01/05 PHP
header导出Excel应用示例
2014/01/24 PHP
php类声明和php类使用方法示例分享
2014/03/29 PHP
php图片处理函数获取类型及扩展名实例
2014/11/19 PHP
php微信公众号js-sdk开发应用
2016/11/28 PHP
Jquery中增加参数与Json转换代码
2009/11/20 Javascript
JS 获取select(多选下拉)中所选值的示例代码
2013/08/02 Javascript
js/jquery获取文本框输入焦点的方法
2014/03/04 Javascript
jquery实现弹出层效果实例
2015/05/19 Javascript
jQuery EasyUI Pagination实现分页的常用方法
2016/05/21 Javascript
Vue.js报错Failed to resolve filter问题的解决方法
2016/05/25 Javascript
jQuery数据检索中根据关键字快速定位GridView指定行的实现方法
2016/06/08 Javascript
浅谈Node.js:fs文件系统模块
2016/12/08 Javascript
AngularJS ui-router (嵌套路由)实例
2017/03/10 Javascript
详解ES6之用let声明变量以及let loop机制
2017/07/15 Javascript
Vue2.0权限树组件实现代码
2017/08/29 Javascript
node.js基于express使用websocket的方法
2017/11/09 Javascript
Angular学习教程之RouterLink花式跳转
2018/05/03 Javascript
D3.js(v3)+react 实现带坐标与比例尺的柱形图 (V3版本)
2019/05/09 Javascript
layer弹出层自定义提交取消按钮的例子
2019/09/10 Javascript
解决layui下拉框监听问题(监听不到值的变化)
2019/09/28 Javascript
解决Vue在Tomcat8下部署页面不加载的问题
2019/11/12 Javascript
[45:18]2018DOTA2亚洲邀请赛 4.3 突围赛 Optic vs iG 第一场
2018/04/04 DOTA
python中的函数用法入门教程
2014/09/02 Python
Python信息抽取之乱码解决办法
2017/06/29 Python
tensorflow指定CPU与GPU运算的方法实现
2020/04/21 Python
解决Ubuntu18中的pycharm不能调用tensorflow-gpu的问题
2020/09/17 Python
python包的导入方式总结
2021/03/02 Python
css3 按钮 利用css3实现超酷下载按钮
2013/03/18 HTML / CSS
HTML5的hidden属性兼容老浏览器的方法
2014/04/23 HTML / CSS
TUMI澳大利亚网站:美国旅行箱包品牌
2017/03/27 全球购物
Bulk Powders意大利:运动补充在线商店
2019/02/09 全球购物
地球鞋加拿大官网:Earth Shoes Canada
2020/11/17 全球购物
2014年社区庆元旦活动方案
2014/03/08 职场文书
2019生态环境保护倡议书!
2019/07/03 职场文书