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 树控件 比较好用
Jun 11 Javascript
jQuery 使用手册(一)
Sep 23 Javascript
JavaScript学习历程和心得小结
Aug 16 Javascript
js模拟点击事件实现代码
Nov 06 Javascript
js 实现日期灵活格式化的小例子
Jul 14 Javascript
JavaScript将相对地址转换为绝对地址示例代码
Jul 19 Javascript
JS正则表达式大全(整理详细且实用)
Nov 14 Javascript
javascript鼠标右键菜单自定义效果
Dec 08 Javascript
JS实现基于Sketch.js模拟成群游动的蝌蚪运动动画效果【附demo源码下载】
Aug 18 Javascript
微信小程序自定义对话框弹出和隐藏动画
Jul 19 Javascript
Vue Cli3 创建项目的方法步骤
Oct 15 Javascript
Vue Element校验validate的实例
Sep 21 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
PHP5.0正式发布 不完全兼容PHP4 新增多项功能
2006/10/09 PHP
用PHP查询域名状态whois的类
2006/11/25 PHP
解决FastCGI 进程超过了配置的活动超时时限的问题
2013/07/03 PHP
PHP正则表达式 /i, /is, /s, /isU等介绍
2014/10/23 PHP
PHP遍历目录函数opendir()、readdir()、closedir()、rewinddir()总结
2014/11/18 PHP
谈谈PHP连接Access数据库的注意事项
2016/08/12 PHP
PHP快速推送微信模板消息
2017/04/14 PHP
PHP实现用session来实现记录用户登陆信息
2018/10/15 PHP
用cssText批量修改样式
2009/08/29 Javascript
jquery星级插件、支持页面中多次使用
2012/03/25 Javascript
onkeydown事件解决按回车键直接提交数据的需求
2013/04/11 Javascript
Javascript 遍历页面text控件详解
2014/01/06 Javascript
JS+CSS实现大气的黑色首页导航菜单效果代码
2015/09/10 Javascript
聊一聊JavaScript作用域和作用域链
2016/05/03 Javascript
js实现可输入可选择的select下拉框
2016/12/21 Javascript
基于js Canvas实现二次贝塞尔曲线
2018/12/25 Javascript
基于Webpack4和React hooks搭建项目的方法
2019/02/05 Javascript
node后端服务保活的实现
2019/11/10 Javascript
深入webpack打包原理及loader和plugin的实现
2020/05/06 Javascript
python批量修改文件后缀示例代码分享
2013/12/24 Python
python实现贪吃蛇小游戏
2020/03/21 Python
关于 Python opencv 使用中的 ValueError: too many values to unpack
2019/06/28 Python
python flask几分钟实现web服务的例子
2019/07/26 Python
Python对Excel按列值筛选并拆分表格到多个文件的代码
2019/11/05 Python
Python 图片处理库exifread详解
2021/02/25 Python
荷兰多品牌网上鞋店:Stoute Schoenen
2017/08/24 全球购物
Java和Javasciprt的区别
2012/09/02 面试题
农救科工作职责
2013/11/27 职场文书
2014年教师业务学习材料
2014/05/12 职场文书
投标人法定代表人授权委托书格式
2014/09/28 职场文书
党员组织生活会发言材料
2014/10/17 职场文书
2014年社区卫生工作总结
2014/12/18 职场文书
2015年计生工作总结范文
2015/04/24 职场文书
交通事故案件代理词
2015/05/23 职场文书
小学英语教学随笔
2015/08/14 职场文书
MySQL 外连接语法之 OUTER JOIN
2022/04/09 MySQL