场景描述
点击两个按钮切换显示不同按钮下的内容,
如下图
步骤1css文件
一个显示一个隐藏
.content div{
display: none;
}
.content .div_show{
display: block;
}
步骤2 js实现
$(document).ready(function() {
$('ul li').click(function(event) {
$(this).addClass('tab');
$(this).siblings().removeClass('tab');
$('.content div').eq($(this).index()).addClass('div_show');
$('.content div').eq($(this).index()).siblings().removeClass('div_show');
})
});
完成的例子
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title></title>
<script src="https://cdn.staticfile.org/jquery/1.10.2/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$('ul li').click(function(event) {
$(this).addClass('tab');
$(this).siblings().removeClass('tab');
$('.content div').eq($(this).index()).addClass('div_show');
$('.content div').eq($(this).index()).siblings().removeClass('div_show');
})
});
</script>
<style type="text/css">
*{
list-style: none;
margin: 0px;
padding: 0px;
}
nav{
width: 800px;
height: 50px;
background: #ddffab;
margin: 100px auto 50px;
padding-left: 100px;
}
ul li{
width: 100px;
height: 50px;
line-height: 50px;
text-align: center;
border-radius: 25px;
float: left;
font-size: 24px;
color: #470a47;
background: #acdeff;
margin-right: 100px;
cursor: pointer;
}
.tab{
background: #ffabdd;
}
.content{
width: 550px;
height: 390px;
border: 5px dashed #abdeff;
margin: 0 auto;
}
.content div{
display: none;
}
.content .div_show{
display: block;
}
.content img {
width: 550px;
height: 390px;
}
</style>
</head>
<body>
<nav>
<ul>
<li class="tab">加菲猫</li>
<li>柯基犬</li>
</ul>
</nav>
<div class="content">
<div class="div_show">
<img src="img/3.png">
</div>
<div>
<img src="img/4.png">
</div>
</div>
</body>
</html>