2013-11-03 13 views
7

Geçerli sekmeyi BOOTSTRAP uygulamasında aktif olarak görüntülemek istiyorum.Geçerli Aktif Sekmeyi JS yoluyla alın.

<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> 

Geçerli sekmeyi jQuery aracılığıyla etkin hale getirmek istiyorum? Bunu yapmanın bir yolu var mı?

cevap

29

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

Sekme tıklandığında, sınıfın değiştiğini bilmiyordum. Bu gerçekten ihtiyacım olan şey. Teşekkürler. – newbie

+12

Hedef kimliğini almak istiyorsanız, o zaman $ ('. Nav-tabs .active> a') kullanın. Attr ('href') – chok68

0

kullanın bu kod JS deneyin.

$(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'); 
} 
}); 
}); 

Kullanım CSS: Geçerli sekme değişiklikleri, tabs plugin documentation içinde show ve shown olayları gördüğünüzde JavaScript kodu çalıştırmak istiyorsanız

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

Sınıfı ayarlamak istemez, öğeyi almak ister aktif sınıf. – FabianCook

0

Active sınıfını takın.

İlgili konular