2015-09-21 3 views
0

Я использую bootstrap и jQuery для динамического управления вкладками на моем веб-сайте. До сих пор каждая кнопка была нацелена только на один элемент, но я хочу настроить таргетинг на несколько.Dynamicaly открывает несколько вкладок

Вот немного моего кода:

<!-- Dynamic Tabs controller --> 
<script> 
$(document).ready(function() { 
    $(".nav-tabs a").click(function() { 
    $(this).tab('show'); 
    }); 
}); 
</script> 

<!-- Navigation Tabs --> 
<ul class="nav nav-tabs"> 
    <li class="active"> 
    <a href="#staff"> 
    </li> 
    <li> 
    <a href="#tech"> 
    </li> 
</ul> 

<!-- Elements to show --> 
<div id="staff" class="tab-pane fade"></div> 
<div id="tech" class="tab-pane fade"></div> 

Теперь, как я открываю как сотрудников, так и технологий, нажав на одной вкладке навигации?

ответ

0

Хорошо, мне удалось решить это самостоятельно. Я отправлю ответ, чтобы помочь другим, которые ищут одно и то же решение.

Трюк должен был использовать data-target.

Вот измененный код:

<!-- Navigation Tabs --> 
<ul class="nav nav-tabs"> 
    <li class="active"> 
    <a href="#staff" data-target="#staff, #tech"> 
    </li> 
</ul> 

Теперь, когда я нажимаю на кнопку персонала, персонала и технологий вкладки открываются.

0

Попробуйте изменить это:

$(this).tab('show'); 

To:

$("#staff, #tech").tab('show'); 

Вы можете узнать о концепции this в JavaScript here, получить документацию для этого boostrap function here (выделите вкладки), а также узнать о jQuery's multiple selector syntax here, который представляет собой список селекторов, разделенных запятыми.

+0

Чтобы сократить код, я привел в качестве примера только 2 вкладки. В моем коде больше вкладок, чем в 2. В разных случаях я хочу, чтобы мои вкладки выбирали один или несколько элементов. – KoKsMAN

+0

@KoKsMAN Если у вас разные триггеры для разных групп, вам нужна другая функция щелчка для каждой или какая-то логика, чтобы определить, к какой группе она принадлежит, в вашей существующей функции щелчка. Поделитесь всем своим кодом в jsfiddle и обратите внимание на то, что происходит вместе, и я могу посоветовать. –

+0

Решил его самостоятельно, спасибо за помощь! – KoKsMAN

Смежные вопросы