网页选项卡(简洁写法)

时间:2021-10-03 06:27:25

在一本书中,发现了一个关于选项卡的简洁思路(只需三行代码),分享一下:
//css部分

.li_ys li{
display:inline-block;
float:left;
text-align:center;
line-height:30px;
font-size:1em;
font-weight:bold;
color:blue;
width:100px;
height:30px;
overflow:hidden;
border:1px solid red;
margin-left:5px;
margin-top:2px;
}

.selected{
background:cyan;
}

.hover{
background:#ccc;
}

.tab_box div{
border:1px solid red;
height:150px;
width:500px;
}

.hide{
display:none;
}

//html部分

<fieldset>
<legend>网页选项卡</legend>
<div class="tab">
<div class="tab_menu">
<ul class="li_ys">
<li class="selected"></li>
<li></li>
<li></li>
<li></li>
</ul>
</div>
<div class="tab_box" style="clear:both;">
<div></div>
<div class="hide"></div>
<div class="hide"></div>
<div class="hide"></div>
</div>
</div>
</fieldset>

//jQuery代码

$('div.tab li').click(function(){
$(this).addClass('selected').siblings().removeClass('selected');
var xuhao=$(this).index();
$('div.tab_box div').eq(xuhao).show().siblings().hide();
}).hover(function(){
$(this).addClass('hover');
},function(){
$(this).removeClass('hover');
})

效果如下:
网页选项卡(简洁写法)