2013-11-03 23 views
7

Desidero visualizzare la scheda corrente come attiva in BOOTSTRAP.Ottieni la scheda attiva corrente tramite JS.

<ul class="nav nav-tabs">    
    <!-- Default tab --> 
    <li class="active"><a href="#elemLower_tab" data-toggle="tab">Elementary Lower</a></li> 
    <li><a href="#elemAdvance_tab" data-toggle="tab">Elementary Advance</a></li> 
    <li><a href="#secondary_tab" data-toggle="tab">Secondary</a></li>    
</ul> 

Desidero ottenere la scheda corrente attiva tramite jQuery? C'è un modo per fare questo?

risposta

29

Prova

$('.nav-tabs .active').text() 
+0

Non sapevo che cambia classe quando si fa clic sulla scheda. Questo è davvero ciò di cui ho bisogno. Grazie. – newbie

+12

Se vuoi ottenere l'id di destinazione, usa $ ('. Nav-tabs .active> a'). Attr ('href') – chok68

0

Utilizzare questo js codice.

$(function(){ 
var url = window.location.pathname, 
urlRegExp = new RegExp(url.replace(/\/$/,'') + "$"); 
$('ul.nav-tabs li a').each(function(){ 
if(urlRegExp.test(this.href.replace(/\/$/,''))){ 
$(this).addClass('active'); 
} 
}); 
}); 

Usa CSS: Fissare classe Active

ul.nav-tabs a.active{color:#000;} 
+0

Non vuole impostare la classe, vuole ottenere l'elemento con la classe attiva. – FabianCook

0

Se si desidera eseguire il codice JavaScript ogni volta che gli attuali cambiamenti separatori, vedere show e shown eventi nel tabs plugin documentation.

Problemi correlati