点击导航栏,切换div内容(js+css+html)

**成果展示**

在这里插入图片描述
代码展示:*

					<html>
					<head>
						<meta charset="utf-8">
						<meta http-equiv="X-UA-Compatible" content="IE=edge">
						<title></title>
						<link rel="stylesheet" href="">
						<script src="http://libs.baidu.com/jquery/1.10.2/jquery.min.js"></script>
						<style>
							.nav {
								overflow: hidden;
								text-align: center;
								background-color: #f4f4f4;
							}
							.nav li {
								float: left;
								padding: 5px;
								width: 50px;
								color: #666;
								list-style: none;
								border-left: 1px solid #f4f4f4;
								cursor: pointer;
							}
							.nav li:hover,.selected {
								background-color:#ecebeb;
								border-left: 1px solid #ecebeb;
							}
							.content{
								border: 1px solid #f4f4f4;
								height: 80px;
								padding: 10px;
								overflow: hidden;
							}
						</style>
					</head>
					<body>
						<ul class="nav">
							<li class="selected">姓名</li>
							<li>年龄</li>
							<li>性别</li>
							<li>班级</li>
						</ul>
						<div class="content">
							<div class="list ">
								<p>姓名:</p>
								<p>&nbsp;&nbsp;&nbsp;黎明</p>
							</div>
							<div  class="list">
								<p>年龄:</p>
								<p>&nbsp;&nbsp;&nbsp;22</p>
							</div>
							<div  class="list">
								<p>性别:</p>
								<p>&nbsp;&nbsp;&nbsp;男</p>
							</div>
							<div  class="list">
								<p>班级:</p>
								<p>&nbsp;&nbsp;&nbsp;商务班级</p>
							</div>
						</div>
						<script>
								$(function(){
									//获取点击事件的对象
									$(".nav li").click(function(){
										//获取要显示或隐藏的对象
										var divShow = $(".content").children('.list');
										//判断当前对象是否被选中,如果没选中的话进入if循环
										if (!$(this).hasClass('selected')) {
											//获取当前对象的索引
											var index = $(this).index();
											//当前对象添加选中样式并且其同胞移除选中样式;
											$(this).addClass('selected').siblings('li').removeClass('selected');
											//索引对应的div块显示
											$(divShow[index]).show();
											//索引对应的div块的同胞隐藏
											$(divShow[index]).siblings('.list').hide();
										}
									});
								});
								
						</script>
					</body>
					</html>
  • 32
    点赞
  • 170
    收藏
    觉得还不错? 一键收藏
  • 13
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 13
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值