选项卡jquery
选项卡
选中标题,显示对应内容,如图:
想要实现该效果非常的简单,只要使用jQuery以下方法就可以,
.show() 显示匹配的元素
.hide() 隐藏匹配的元素
.siblings() 匹配元素的所有兄弟元素
让当前元素显示,当前元素的所有兄弟元素隐藏。
给选中的元素添加字体颜色和下划线:
.cover { color: #5F9EA0; border-bottom: 2px solid #5F9EA0; }
.addClass() 对元素添加类名
.removeClass() 对元素移除类名
给当前元素添加样式类名,而其所有兄弟元素移除该类名。
完整:
html:
<ul class="title"> <li class="cover">标题1li> <li>标题2li> ul> <ul class="content"> <li>内容1li> <li>内容2li> ul>
jquery:
$(".title li").click(function(){ $(this).addClass("cover").siblings().removeClass("cover"); $(".content li").eq($(this).index()).show().siblings().hide(); })