function showTab() {
    var hash = window.location.hash;

    if(hash) {
        $('ul.nav-tabs a[href="' + hash + '"]').tab('show');
    } else {
        $('ul.nav-tabs li:first a').tab('show');
    }
}

$(function(){
  showTab();

  $('.nav-tabs a').click(function (e) {
    $(this).tab('show');
    window.location.hash = this.hash;
  });
  
  $('.panel-collapse:first').addClass('in');
  
  window.onpopstate = function(evt) {
      showTab();
  }
});
function showTab() {
    var hash = window.location.hash;

    if(hash) {
        $('ul.nav-tabs a[href="' + hash + '"]').tab('show');
    } else {
        $('ul.nav-tabs li:first a').tab('show');
    }
}

$(function(){
    showTab();

    $('.nav-tabs a').click(function (e) {
        e.preventDefault();
        
        $(this).tab('show');
        var scrollmem = $('body').scrollTop();
        window.location.hash = this.hash;
        $('html,body').scrollTop(scrollmem);
    });
  
    $('.panel-collapse:first').addClass('in');

    window.onpopstate = function(evt) {
        showTab();
    }
});
Fix window scrolling when switching tabs
Fix window scrolling when switching tabs
