JQuery实现折叠式菜单的详细代码


Posted in jQuery onJune 03, 2020

两种风格:

1:点菜单项,每个子菜单项都可显示

JQuery实现折叠式菜单的详细代码

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>30秦甜甜_实训13-2_2_180701802230_18计算机2班</title>
	</head>
	<style type="text/css">
		* {
			padding: 0;
			margin: 0;
			list-style: none;
		}

		.menu-list {
			width: 300px;
			margin: 60px auto;
			border: 2px solid #bbffff;
		}

		.menu-head {
			background-color: #aaaaff;
			text-align: center;
			height: 100px;
			line-height: 100px;
		}

		.menu-body>li {
			height: 60px;
			line-height: 60px;
			text-align: center;
		}
	</style>
	<script src="../JQuery/jquery.js"></script>
	<script>
		$(function() {
			$(".menu-body").hide().eq(0).show();
			$(".menu-head").click(function() {
				// 1:
				$(this).next().toggle();
				// 2:
				// $(this).next().show();
			});
		});
	</script>
	<body>
		<div class="menu-list">
			<ul>
				<li>
					<h2 class="menu-head">学科</h2>
					<ul class="menu-body">
						<li>语文</li>
						<li>数学</li>
						<li>英语</li>
						<li>体育</li>
					</ul>
				</li>
				<li>
					<h2 class="menu-head">水果</h2>
					<ul class="menu-body">
						<li>苹果</li>
						<li>香蕉</li>
						<li>草莓</li>
						<li>西瓜</li>
					</ul>
				</li>
				<li>
					<h2 class="menu-head">蔬菜</h2>
					<ul class="menu-body">
						<li>番茄</li>
						<li>黄瓜</li>
						<li>生菜</li>
						<li>茄子</li>
					</ul>
				</li>
				<li>
					<h2 class="menu-head">肉类</h2>
					<ul class="menu-body">
						<li>鱼肉</li>
						<li>鸡肉</li>
						<li>牛肉</li>
						<li>猪肉</li>
					</ul>
				</li>
			</ul>
		</div>
	</body>

运行结果图:

JQuery实现折叠式菜单的详细代码

2:点菜单项,仅当前子菜单项可显示,其余子菜单隐藏

JQuery实现折叠式菜单的详细代码

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>30秦甜甜_实训13-2_3_180701802230_18计算机2班</title>
	</head>
	<style type="text/css">
		* {
			padding: 0;
			margin: 0;
			list-style: none;
		}

		.menu-list {
			width: 300px;
			margin: 60px auto;
			border: 2px solid #bbffff;
		}

		.menu-head {
			background-color: #aaaaff;
			text-align: center;
			height: 100px;
			line-height: 100px;
		}

		.menu-body>li {
			height: 60px;
			line-height: 60px;
			text-align: center;
		}
	</style>
	<script src="../JQuery/jquery.js"></script>
	<script>
		$(function() {
			$(".menu-body").hide().eq(0).show();
			$(".menu-head").click(function() {
				// 1:
				// $(this).next().toggle();
				// 2:
				$(this).next().show();
				var parentli = $(this).parent();
				var lis=parentli.siblings();
				lis.children(".menu-body").hide();
			});
		});
	</script>
	<body>
		<div class="menu-list">
			<ul>
				<li>
					<h2 class="menu-head">学科</h2>
					<ul class="menu-body">
						<li>语文</li>
						<li>数学</li>
						<li>英语</li>
						<li>体育</li>
					</ul>
				</li>
				<li>
					<h2 class="menu-head">水果</h2>
					<ul class="menu-body">
						<li>苹果</li>
						<li>香蕉</li>
						<li>草莓</li>
						<li>西瓜</li>
					</ul>
				</li>
				<li>
					<h2 class="menu-head">蔬菜</h2>
					<ul class="menu-body">
						<li>番茄</li>
						<li>黄瓜</li>
						<li>生菜</li>
						<li>茄子</li>
					</ul>
				</li>
				<li>
					<h2 class="menu-head">肉类</h2>
					<ul class="menu-body">
						<li>鱼肉</li>
						<li>鸡肉</li>
						<li>牛肉</li>
						<li>猪肉</li>
					</ul>
				</li>
			</ul>
		</div>
	</body>
</html>

运行结果图:

JQuery实现折叠式菜单的详细代码

总结

到此这篇关于JQuery实现折叠式菜单的详细代码的文章就介绍到这了,更多相关jquery 折叠式菜单内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

jQuery 相关文章推荐
jQuery插件FusionCharts绘制ScrollColumn2D图效果示例【附demo源码下载】
Mar 22 jQuery
jQuery实现简单的滑动导航代码(移动端)
May 22 jQuery
jquery.validate.js 多个相同name的处理方式
Jul 10 jQuery
jQuery实现的弹幕效果完整实例
Sep 06 jQuery
jQuery选择器之属性筛选选择器用法详解
Sep 19 jQuery
jQuery实现的简单手风琴效果示例
Aug 29 jQuery
Jquery实现无缝向上循环滚动列表的特效
Feb 13 jQuery
jQuery实现图片随机切换、抽奖功能(实例代码)
Oct 23 jQuery
jQuery实现中奖播报功能(让文本滚动起来) 简单设置数值即可
Mar 20 jQuery
jQuery 函数实例分析【函数声明、函数表达式、匿名函数等】
May 19 jQuery
jQuery实现鼠标拖拽登录框移动效果
Sep 13 jQuery
jquery实现点击左右按钮切换图片
Jan 27 jQuery
深入分析jQuery.one() 函数
Jun 03 #jQuery
jQuery+Ajax+js实现请求json格式数据并渲染到html页面操作示例
Jun 02 #jQuery
jQuery实现倒计时功能完整示例
Jun 01 #jQuery
jQuery cookie的公共方法封装和使用示例
Jun 01 #jQuery
JQuery获得内容和属性方法解析
May 30 #jQuery
jQuery实现视频展示效果
May 30 #jQuery
基于JavaScript或jQuery实现网站夜间/高亮模式
May 30 #jQuery
You might like
回答PHPCHINA上的几个问题:URL映射
2007/02/14 PHP
关于UEditor编辑器远程图片上传失败的解决办法
2012/08/31 PHP
PHP数据库万能引擎类adodb配置使用以及实例集锦
2014/06/12 PHP
php使用for语句输出三角形的方法
2015/06/09 PHP
php操作redis数据库常见方法实例总结
2020/02/20 PHP
用jscript实现新建和保存一个word文档
2007/06/15 Javascript
javascript优先加载笔记代码
2008/09/30 Javascript
js对象之JS入门之Array对象操作小结
2011/01/09 Javascript
js调试系列 断点与动态调试[基础篇]
2014/06/18 Javascript
JavaScript中获取高度和宽度函数总结
2014/10/08 Javascript
jquery带下拉菜单和焦点图代码分享
2015/08/24 Javascript
Angularjs---项目搭建图文教程
2016/07/08 Javascript
js实现StringBuffer的简单实例
2016/09/02 Javascript
mongoose中利用populate处理嵌套的方法
2017/05/26 Javascript
jQuery实现注册会员时密码强度提示信息功能示例
2017/09/05 jQuery
MUI顶部选项卡的用法(tab-top-webview-main)详解
2017/10/08 Javascript
vue通过路由实现页面刷新的方法
2018/01/25 Javascript
Vue组件之自定义事件的功能图解
2018/02/01 Javascript
jQuery实现为动态添加的元素绑定事件实例分析
2018/09/07 jQuery
javascript实现blob加密视频源地址的方法
2019/08/08 Javascript
python实现socket端口重定向示例
2014/02/10 Python
python socket 超时设置 errno 10054
2014/07/01 Python
详解python eval函数的妙用
2017/11/16 Python
利用pyuic5将ui文件转换为py文件的方法
2019/06/19 Python
Django 源码WSGI剖析过程详解
2019/08/05 Python
python 画图 图例自由定义方式
2020/04/17 Python
python 爬取百度文库并下载(免费文章限定)
2020/12/04 Python
使用Python+Appuim 清理微信的方法
2021/01/26 Python
达拉斯牛仔官方商店:Dallas Cowboys Pro Shop
2018/02/10 全球购物
工业学校毕业生自荐信范文
2014/01/03 职场文书
大学社团计划书
2014/05/01 职场文书
中国梦演讲稿范文
2014/08/28 职场文书
领导班子对照检查材料
2014/09/22 职场文书
学年个人总结范文
2015/03/05 职场文书
上甘岭观后感
2015/06/10 职场文书
Android超详细讲解组件ScrollView的使用
2022/03/31 Java/Android