Удалите класс active
(но сохраните show
) из своих вкладок (как ссылок, так и самих вкладок).
Кроме того, измените сценарий "по умолчанию" (при загрузке страницы) наthis:
if (location.hash) {
$('a[href="' + location.hash + '"]').tab('show');
} else {
activeTab = localStorage.getItem('activeTab');
if (activeTab) {
$('a[href="' + activeTab + '"]').tab('show');
} else {
$('#home').addClass('active');
}
}
Потому что по какой-то причине использование $('a[href="#home"]').tab('show');
не будет работать при загрузке страницы (не будет отображаться ее содержимое), что должно быть ошибкой.$('#home').addClass('active');
добавит обратно класс active
на вкладку по умолчанию (только если в URL нет хэша вкладки и в localStorage
тоже ничего).