2015-03-24 9 views
0

У меня есть этот код:JQuery нажмите на событии бутстраповской 3 вкладки

 <ul> 
     <li class="active"><a data-toggle="tab" id="one">Tab One</a></li> 
     <li><a data-toggle="tab" id="two">Tab Two</a></li> 
     <li><a data-toggle="tab" id="three">Tab Three</a></li> 
     </ul> 

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

ответ

3

$('a[data-toggle=tab]').click(function(){ 
 
    alert(this.id); 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script> 
 
<ul> 
 
    <li class="active"><a data-toggle="tab" id="one">Tab One</a></li> 
 
    <li><a data-toggle="tab" id="two">Tab Two</a></li> 
 
    <li><a data-toggle="tab" id="three">Tab Three</a></li> 
 
</ul>

2

Я хотел бы использовать бутстраповские событий API вместо добавления дополнительных обработчиков кликов

$('.yourTabsClass a').on('show.bs.tab', function(e){ 
    alert('ID clicked = ' + e.target.id) 
}); 

Ссылка: bootstrap tabs docs

DEMO

+0

Это должно быть правильным ответом. –

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