Я искал на stackoverflow и не могу найти то, что я после.Я хочу сделать простой раздел с вкладками jQuery.1 много вкладок, управляющих несколькими областями контента (вместо стандартной 1 области, которая переключается).
Я использую атрибут данных, я пытался использовать несколько записей, поэтому у меня нет повторяющихся идентификаторов, но нетбезрезультатно.
Вот jQuery для вкладок
$('ul.tabs li').click(function(){
var tab_id = $(this).attr('data-tab');
$('ul.tabs li').removeClass('current');
$('.tab-content').removeClass('current');
$(this).addClass('current');
$("#"+tab_id).addClass('current');
})
var tab = $("li").data("tab").split(" ");
и HTML:
<ul class="tabs">
<li class="tab-link current" data-tab="tab-1 tab-5">Tab One</li>
<li class="tab-link" data-tab="tab-2 tab-6">Tab Two</li>
<li class="tab-link" data-tab="tab-3 tab-7">Tab Three</li>
<li class="tab-link" data-tab="tab-4 tab-8">Tab Four</li>
</ul>
<div id="tab-1" class="tab-content current">
First content area
</div>
<div id="tab-2" class="tab-content">
Second content area
</div>
<div id="tab-3" class="tab-content">
Third content area
</div>
<div id="tab-4" class="tab-content">
Forth content area
</div>
<div id="tab-5" class="tab-content current">
First content area
</div>
<div id="tab-6" class="tab-content">
Second content area
</div>
<div id="tab-7" class="tab-content">
Third content area
</div>
<div id="tab-8" class="tab-content">
Forth content area
</div>
Так что начальная загрузка в порядке, но когда вынажмите на любую вкладку, чтобы вторая область содержимого исчезла, а не переключалась, как первая область содержимого.
Любые идеи?
Вот рабочий jsFiddle: https://jsfiddle.net/alexgomy/9tqra6ze/11/