ЛУЧШИЙ САЙТ ДЛЯ РАЗРАБОТЧИКОВ
×

Bootstrap Tutorial

BS HOME BS Get Started BS Grid Basic BS Typography BS Tables BS Images BS Jumbotron BS Wells BS Alerts BS Buttons BS Button Groups BS Glyphicons BS Badges/Labels BS Progress Bars BS Pagination BS Pager BS List Groups BS Panels BS Dropdowns BS Collapse BS Tabs/Pills BS Navbar BS Forms BS Inputs BS Inputs 2 BS Input Sizing BS Media Objects BS Carousel BS Modal BS Tooltip BS Popover BS Scrollspy BS Affix BS Filters

Bootstrap Grids

BS Grid System BS Stacked/Horizontal BS Grid Small BS Grid Medium BS Grid Large BS Grid Examples

Bootstrap Themes

BS Templates BS Theme "Simply Me" BS Theme "Company" BS Theme "Band"

Bootstrap CSS Ref

CSS All Classes CSS Typography CSS Buttons CSS Forms CSS Helpers CSS Images CSS Tables CSS Dropdowns CSS Navs Glyphicons

Bootstrap JS Ref

JS Affix JS Alert JS Button JS Carousel JS Collapse JS Dropdown JS Modal JS Popover JS Scrollspy JS Tab JS Tooltip


Bootstrap JS Tab


JS вкладка (TAB. js)

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

Для учебника о вкладках, читайте наши загрузочные вкладки/таблетки учебник.


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

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

Через Data-* атрибуты

Добавьте data-toggle="tab" к каждой вкладке и добавьте .tab-pane класс с уникальным идентификатором для каждой вкладки и оберните их в .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')

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

Ни один

Методы табуляции

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

Метод Описание
.tab("show") Отображение вкладки

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

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

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

Совет: Используйте событие jQuery . Target и Event. релатедтаржет для получения активной вкладки и предыдущей активной вкладки:

Пример

$('.nav-tabs a').on('shown.bs.tab', function(event){
    var x = $(event.target).text();         // active tab
    var y = $(event.relatedTarget).text();  // previous tab
});