JQuery选择器案例——手风琴
ZAESKY 2月前 JQuery
101 2 2
<!DOCTYPE html>
<html>
	<head lang="en">
		<meta charset="UTF-8">
		<title></title>
		<style type="text/css">
			* {
				padding: 0;
				margin: 0;
			}

			ul {
				list-style-type: none;
			}

			.parentWrap {
				width: 200px;
				text-align: center;

			}

			.menuGroup {
				border: 1px solid #999;
				background-color: #e0ecff;
			}

			.groupTitle {
				display: block;
				height: 20px;
				line-height: 20px;
				font-size: 16px;
				border-bottom: 1px solid #ccc;
				cursor: pointer;
			}

			.menuGroup>div {
				height: 200px;
				background-color: #fff;
				display: none;
			}
		</style>

		<script src="jquery-1.12.4.js"></script>
		<script>
			$(function() {
				//思路分析:
				//1. 给所有的span注册点击事件,让当前span的兄弟div显示出来
				$(".groupTitle").click(function() {
					//下一个兄弟:nextElementSibling

					//链式编程:在jQuery里面,方法可以一直调用下去。
					$(this).next().slideDown(200).parent().siblings().children("div").slideUp(200);
				});
			});
		</script>
	</head>
	<body>
		<ul class="parentWrap">
			<li class="menuGroup">
				<span class="groupTitle">标题1</span>
				<div>我是弹出来的div1</div>
			</li>
			<li class="menuGroup">
				<span class="groupTitle">标题2</span>
				<div>我是弹出来的div2</div>
			</li>
			<li class="menuGroup">
				<span class="groupTitle">标题3</span>
				<div>我是弹出来的div3</div>
			</li>
			<li class="menuGroup">
				<span class="groupTitle">标题4</span>
				<div>我是弹出来的div4</div>
			</li>
		</ul>
	</body>
</html>

 

最新回复 (2)
  • ZAESKY
    2月前 2
    1
    测试评论回复
  • ZAESKY
    2月前 3
    1
    @ZAESKY 测试回复,点击可查看原文
返回
作者最近主题