GÜNCELLEME
Bootstrap 3 için, değiştirmek .on('shown', ...)
için.on('shown.bs.tab', ....)
Bu @dubbe cevabı ve bu SO kabul cevabını temel alır . Düzgün window.scrollTo(0,0)
çalışmayan sorunu ele alır . Sorun, gösterilen sekmedeki url karmasını değiştirdiğinizde, tarayıcının sayfadaki bir öğesi olduğundan bu karmaya kaydırmasıdır. Bu sorunu aşmak için, karma gerçek bir sayfa öğesine referans vermeyecek şekilde bir önek ekleyin
// Javascript to enable link to tab
var hash = document.location.hash;
var prefix = "tab_";
if (hash) {
$('.nav-tabs a[href="'+hash.replace(prefix,"")+'"]').tab('show');
}
// Change hash for page-reload
$('.nav-tabs a').on('shown', function (e) {
window.location.hash = e.target.hash.replace("#", "#" + prefix);
});
Kullanım örneği
İd = "mytab" içeren sekme bölmeniz varsa bağlantınızı şu şekilde eklemeniz gerekir:
<a href="yoursite.com/#tab_mytab">Go to Specific Tab </a>