我有一个选项卡导航位于内容块的上方和下方。我希望使用 class 突出显示活动选项卡active-tab。默认情况下,第一个选项卡是活动选项卡。单击其他选项卡之一时,我希望该选项卡突出显示为活动选项卡。
我的 HTML 结构如下所示
<ul class="tab-navigation">
<li class="tab active-tab" rel="tab1">First tab</li>
<li class="tab" rel="tab2">Second tab</li>
<li class="tab" rel="tab3">Third tab</li>
</ul>
<div>
<div class="tab_container">
<div id="tab1" class="tab_content">Some Content</div>
<div id="tab2" class="tab_content">Some Content</div>
<div id="tab3" class="tab_content">Some Content</div>
</div>
</div>
<ul class="tab-navigation">
<li class="tab active-tab" rel="tab1">First tab</li>
<li class="tab" rel="tab2">Second tab</li>
<li class="tab" rel="tab3">Third tab</li>
</ul>
jQuery 代码如下所示:
$(".tab_content").hide();
$(".tab_content:first").show();
$("ul.tab-navigation li").click(function() {
$(".tab_content").hide();
var activeTab = $(this).attr("rel");
$("#"+activeTab).fadeIn();
$("ul.tab-navigation li").removeClass("active-tab");
$(this).addClass("active-tab");
});
上面的 jQuery 代码可以工作,但它只添加和删除active-tab所使用的选项卡导航的类。如果我使用内容上方的导航,它只会更改内容上方选项卡的类,而不会更改下方选项卡的类。但是,我希望它能够更新两者的课程。
qq_笑_17
相关分类