Последние учебники веб-разработки
 

Bootstrap Вкладка JS


JS Tab (tab.js)

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

Для учебника о вкладках, прочитайте наши Bootstrap Tabs/Pills Учебное пособие .


Классы Вкладка плагинов

Класс Описание пример
.nav nav-tabs Создает навигационные вкладки Попробуй
.nav-justified Делает навигационные tabs/pills равной ширины их родителя, на экранах шире 768px. На небольших экранах вкладки нав сложены Попробуй
.tab-content Вместе с .tab-pane - data-toggle="tab" .tab-pane и data-toggle="tab" , это делает вкладку toggable Попробуй
.tab-pane Вместе с .tab-content - data-toggle="tab" .tab-content и data-toggle="tab" , это делает вкладку toggable Попробуй

Via data-* Атрибуты

Добавить data-toggle="tab" на каждой вкладке, и добавьте .tab-pane класса с уникальным идентификатором для каждой вкладки и обернуть их в .tab-content - .tab-content класса.

пример

<ul class="nav nav-tabs">
  <li class="active"><a data-toggle="tab" href="#home">Home</a></li>
  <li><a data-toggle="tab" href="#menu1">Menu 1</a></li>
</ul>

<div class="tab-content">
  <div id="home" class="tab-pane fade in active">
    <h3>HOME</h3>
    <p>Some content.</p>
  </div>
  <div id="menu1" class="tab-pane fade">
    <h3>Menu 1</h3>
    <p>Some content in menu 1.</p>
  </div>
</div>
Попробуй сам "

Через JavaScript

Включить вручную с помощью:

пример

// Select all tabs
$('.nav-tabs a').click(function(){
    $(this).tab('show');
})

// Select tab by name
$('.nav-tabs a[href="#home"]').tab('show')

// Select first tab
$('.nav-tabs a:first').tab('show')

// Select last tab
$('.nav-tabs a:last').tab('show')

// Select fourth tab (zero-based)
$('.nav-tabs li:eq(3) a').tab('show')
Попробуй сам "

параметры вкладки

None

Методы Tab

В следующей таблице перечислены все доступные методы вкладки.

метод Описание Попробуй
.tab("show") Показывает вкладку Попробуй

Вкладка События

В следующей таблице перечислены все доступные вкладки события.

Мероприятие Описание Попробуй
show.bs.tab Происходит, когда вкладка собирается показать. Попробуй
shown.bs.tab Происходит, когда язычок полностью показан (после того, как CSS переходы завершено) Попробуй
hide.bs.tab Происходит, когда вкладка собирается быть скрыты Попробуй
hidden.bs.tab Происходит, когда язычок полностью скрыт (после того, как CSS переходы завершено) Попробуй

Совет: Используйте JQuery в event.target и event.relatedTarget , чтобы получить активную вкладку и активную предыдущую вкладку:

пример

$('.nav-tabs a').on('shown.bs.tab', function(event){
    var x = $(event.target).text();         // active tab
    var y = $(event.relatedTarget).text();  // previous tab
});
Попробуй сам "