jquery实现简单收缩菜单

本文介绍了如何利用jQuery实现一个简单的收缩菜单效果。通过添加和移除类名,实现菜单项的点击展开与关闭,为网页增加交互性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

<!DOCTYPE html>
<html lang="en">

	<head>
		<meta charset="UTF-8">
		<title>伸缩菜单</title>
		<style type="text/css">
			* {
				padding: 0;
				margin: 0;
			}
			
			ul {
				list-style-type: none;
			}
			
			ul.uMenu {
				width: 150px;
			}
			
			a {
				text-decoration-line: none;
				color: white;
			}
			
			ul.uMenu li>a {
				background: #fa5659;
				display: block;
				height: 30px;
				line-height: 30px;
				border-left: 12px solid #ca3a3d;
				padding-left: 5px;
				border-bottom: 1px solid rgb(245, 235, 235);
			}
			
			ul.uItem li {
				border-left: 20px solid #fa5659;
				background: #e0b9be;
				height: 30px;
				line-height: 30px;
				padding-left: 5px;
				border-bottom: 1px solid rgb(245, 235, 235);
				cursor: pointer;
			}
		</style>
		<script src="js/jquery-1.12.4.min.js" type="text/javascript"></script>
		<script type="text/javascript">
			$(function() {

				$("ul.uMenu li ul").hide();

				$("ul.uMenu li > a").click(function() {

					//方法一
					// if ($(this).data("isShow") == 1) {
					//     $(this).data("isShow", 0);
					//     $(this).siblings("ul").slideUp();
					// } else {
					//     $(this).data("isShow", 1);
					//     $(this).siblings("ul").slideDown();
					// }

					//方法二
					// $("ul.uMenu li > a").not(this).siblings("ul").slideUp();
					$(this).siblings("ul").slideToggle();
				});
			});
		</script>
	</head>

	<body>
		<ul class="uMenu">
			<li>
				<a href="javascript:;">研发部</a>
				<ul class="uItem">
					<li>研发部1</li>
					<li>研发部2</li>
					<li>研发部3</li>
				</ul>
			</li>
			<li>
				<a href="javascript:;">管理部</a>
				<ul class="uItem">
					<li>管理部1</li>
					<li>管理部2</li>
					<li>管理部3</li>
					<li>管理部4</li>
					<li>管理部5</li>
				</ul>
			</li>
			<li>
				<a href="javascript:;">系统集成部</a>
				<ul class="uItem">
					<li>系统集成部1</li>
					<li>系统集成部2</li>
					<li>系统集成部3</li>
					<li>系统集成部4</li>
				</ul>
			</li>
			<li>
				<a href="javascript:;">BOSS</a>
				<ul class="uItem">
					<li>老板</li>
					<li>老板娘</li>
				</ul>
			</li>
		</ul>
	</body>

</html>

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值