अपडेट करें
बूटस्ट्रैप 3 के लिए, बदलने .on('shown', ...)
के लिए.on('shown.bs.tab', ....)
यह @ डबबे उत्तर और एसओ द्वारा स्वीकार किए गए उत्तर पर आधारित है । यह window.scrollTo(0,0)
सही ढंग से काम नहीं करने के साथ समस्या को संभालता है। समस्या यह है कि जब आप दिखाए गए टैब पर url हैश की जगह लेते हैं, तो ब्राउज़र पृष्ठ पर एक तत्व के बाद से उस हैश तक स्क्रॉल करेगा। इसके चारों ओर जाने के लिए, उपसर्ग जोड़ें ताकि हैश वास्तविक पृष्ठ तत्व का संदर्भ न दे
// 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);
});
उपयोग का उदाहरण
अगर आपके पास id = "mytab" वाला टैब-पैन है, तो आपको अपना लिंक इस तरह से डालना होगा:
<a href="yoursite.com/#tab_mytab">Go to Specific Tab </a>