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中判断文本框是否为空的两种方法
Jul 31 Javascript
快速解决FusionCharts联动的中文乱码问题
Dec 04 Javascript
javascript验证身份证号
Mar 03 Javascript
JavaScript中join()方法的使用简介
Jun 09 Javascript
JS实现网页上随机产生超链接地址的方法
Nov 09 Javascript
基于javascript实现动态时钟效果
Aug 18 Javascript
JavaScript对Json的增删改属性详解
Jun 02 Javascript
Javascript将双字节字符转换成单字节字符并计算长度
Jun 22 Javascript
如何清除IE10+ input X 文本框的叉叉和密码输入框的眼睛图标
Dec 21 Javascript
JavaScript自定义分页样式
Jan 17 Javascript
vue本地打开build后生成的dist文件夹index.html问题
Sep 04 Javascript
jQuery实现评论模块
Aug 19 jQuery
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
yii2 页面底部加载css和js的技巧
2016/04/21 PHP
PHP获取数组中指定的一列实例
2017/12/27 PHP
HR vs CL BO3 第二场 2.13
2021/03/10 DOTA
jquery获取input的value问题说明
2010/08/19 Javascript
事件绑定之小测试  onclick &amp;&amp; addEventListener
2011/07/31 Javascript
formStorage 基于jquery的一个插件(存储表单中元素的状态到本地)
2012/01/20 Javascript
解决Jquery load()加载GB2312页面时出现乱码的两种方案
2013/09/10 Javascript
原生js做的手风琴效果的导航菜单
2013/11/08 Javascript
让table变成exls的示例代码
2014/03/24 Javascript
利用jQuery实现可以编辑的表格
2014/05/26 Javascript
js点击文本框后才加载验证码实例代码
2015/10/20 Javascript
快速学习jQuery插件 Cookie插件使用方法
2015/12/01 Javascript
多个js毫秒倒计时同时进行效果
2016/01/05 Javascript
AngularJS Bootstrap详细介绍及实例代码
2016/07/28 Javascript
jQuery实现的导航下拉菜单效果示例
2016/09/05 Javascript
一篇看懂vuejs的状态管理神器 vuex状态管理模式
2017/04/20 Javascript
Bootstrap响应式导航由768px变成992px的实现代码
2017/06/15 Javascript
vue-cli项目中怎么使用mock数据
2017/09/27 Javascript
JavaScript实现计数器基础方法
2017/10/10 Javascript
AngularJS监听ng-repeat渲染完成的方法
2018/03/20 Javascript
基于JQuery和DWR实现异步数据传递
2020/10/16 jQuery
JavaScript代码实现微博批量取消关注功能
2021/02/05 Javascript
[00:53]TI3正赛第三天 DK怒破A队不败金身 现场国旗飘扬热血激昂
2013/08/10 DOTA
python生成器generator用法实例分析
2015/06/04 Python
Python文件读写w+和r+区别解析
2020/03/26 Python
class类在python中获取金融数据的实例方法
2020/12/10 Python
HTML5 Canvas 起步(2) - 路径
2009/05/12 HTML / CSS
美国半成品食材配送服务商:Home Chef
2018/01/25 全球购物
德国净水壶和滤芯品牌:波尔德PearlCo(家用净水器)
2020/04/29 全球购物
进程的查看和调度分别使用什么命令
2013/12/14 面试题
社区志愿者心得体会
2014/01/03 职场文书
大学理论知识学习自我鉴定
2014/04/28 职场文书
机关搬迁方案
2014/05/18 职场文书
《改造我们的学习》心得体会
2014/11/07 职场文书
西柏坡导游词
2015/02/05 职场文书
ant design vue的form表单取值方法
2022/06/01 Vue.js