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实现rgb颜色转换成16进制格式
Jul 10 Javascript
为什么JavaScript没有块级作用域
May 22 Javascript
JS中Json数据的处理和解析JSON数据的方法详解
Jun 29 Javascript
JS使用onerror捕获异常示例
Aug 03 Javascript
微信小程序  生命周期详解
Oct 27 Javascript
基于jQuery实现Accordion手风琴自定义插件
Oct 13 Javascript
javascript实现动态显示颜色块的报表效果
Apr 10 Javascript
微信小程序用户位置权限的获取方法(拒绝后提醒)
Nov 15 Javascript
如何换个角度使用VUE过滤器详解
Sep 11 Javascript
JS实现随机抽选获奖者
Nov 07 Javascript
Vue使用vue-draggable 插件在不同列表之间拖拽功能
Mar 12 Javascript
vue项目打包后请求地址错误/打包后跨域操作
Nov 04 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
星际争霸兵种名称对照表
2020/03/04 星际争霸
PHP网站提速三大“软”招
2006/10/09 PHP
浅析php学习的路线图
2013/07/10 PHP
PHP取二进制文件头快速判断文件类型的实现代码
2013/08/05 PHP
利用PHP如何实现Socket服务器
2015/09/23 PHP
laravel框架关于搜索功能的实现
2018/03/15 PHP
PHP 裁剪图片
2021/03/09 PHP
js实现class样式的修改、添加及删除的方法
2015/01/20 Javascript
JavaScript删除数组元素的方法
2015/03/20 Javascript
easyui 中的datagrid跨页勾选问题的实现方法
2017/01/18 Javascript
JS对象是否拥有某属性如何判断
2017/02/03 Javascript
JavaScript实现经纬度转换成地址功能
2017/03/28 Javascript
10 种最常见的 Javascript 错误(频率最高)
2018/02/08 Javascript
vuejs2.0运用原生js实现简单拖拽元素功能
2020/08/21 Javascript
详解关于html,css,js三者的加载顺序问题
2019/04/10 Javascript
webpack打包优化的几个方法总结
2020/02/10 Javascript
sharp.js安装过程中遇到的问题总结
2020/04/02 Javascript
基于VSCode调试网页JavaScript代码过程详解
2020/07/20 Javascript
如何运行Python程序的方法
2013/04/21 Python
Python实现一个简单的MySQL类
2015/01/07 Python
Python基于分水岭算法解决走迷宫游戏示例
2017/09/26 Python
python使用writerows写csv文件产生多余空行的处理方法
2019/08/01 Python
PyInstaller运行原理及常用操作详解
2020/06/13 Python
Kmeans均值聚类算法原理以及Python如何实现
2020/09/26 Python
一款恶搞头像特效的制作过程 利用css3和jquery
2014/11/21 HTML / CSS
英国在线女鞋目的地:SIMMI
2018/12/27 全球购物
vue+django实现下载文件的示例
2021/03/24 Vue.js
庆祝教师节活动方案
2014/01/31 职场文书
《傅雷家书》教学反思
2014/04/20 职场文书
环保倡议书500字
2014/05/15 职场文书
2014年最新个人对照检查材料范文
2014/09/25 职场文书
入党政审材料范文
2014/12/24 职场文书
2015年乡镇财政工作总结
2015/05/19 职场文书
Java各种比较对象的方式的对比总结
2021/06/20 Java/Android
Nginx反向代理配置的全过程记录
2021/06/22 Servers
python数据可视化使用pyfinance分析证券收益示例详解
2021/11/20 Python