首页 > 技术文章 > 简单实现tab标签页切换

zengt 2016-06-06 17:09 原文

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<script src="http://lib.sinaapp.com/js/jquery/1.9.1/jquery-1.9.1.min.js"></script>
<style>
*{
margin:0px;
padding:0px;
list-style: none;
}
.main{
width:500px;
height:500px;
margin:auto;
margin-top:100px;

}
.tab{
overflow:hidden
}
.tab li{
float:left;
width:100px;
height:30px;
border:1px solid #76b4ff;
border-bottom:none;
margin-right:5px;
}
.tab li:hover{
font-weight:bold;">#7EC4CC;
color:white;
}
.check{
font-weight:bold;">#7EC4CC;
color:white;
}
.content{
border:1px solid #76b4ff;
height:200px;
width:500px;
}
.content li{

}
.hidden{
display:none;
}
</style>
</head>
<body>
<div class="main">
<div class="tab">
<ul>
<li>new</li>
<li>text</li>
<li>pic</li>
</ul>
</div>
<div class="content">
<ul>
<li>我是第一页</li>
<li>我是第二页</li>
<li>我是第三页</li>
</ul>
</div>
</div>
</body>
<script>
$(".tab li").click(function(){
$(".tab li").removeClass("check");
$(".content li").addClass("hidden");
$(this).toggleClass("check");
var num=$(this).index();
switch(num){
case 0:
$(".content li:eq("+num+")").removeClass("hidden");
break;
case 1:
$(".content li:eq("+num+")").removeClass("hidden");
break;
case 2:
$(".content li:eq("+num+")").removeClass("hidden");
break;
}
});
</script>
</html>

推荐阅读