Вам не хватает кода, который переключает active
класс.Добавьте файл bootstrap.min.js.Кроме того, операторы else
в вашем коде являются избыточными.
Правильный способ изменения заголовка страницы после изменения табуляции - использовать События начальной загрузки .Вам необходимо прослушать событие shown.bs.tab
.
$('a[data-toggle="tab"]').on('shown.bs.tab', function (e) {
$('#page-title').html(e.target.text);
});
Вот рабочий пример с Bootstrap 4.1.3: https://codepen.io/anon/pen/OrJOQE?editors=1010
Обязательно посмотрите документацию по используемой версии Boostrap, так как между версиями 3 и 4 произошли существенные изменения.И измените селектор вкладок на именованный, если вы планируете иметь больше групп вкладок на одной странице.