Задать вопрос
@Kutuz25

Как открыть вкладку (tab) по ссылке?

Всем привет, помогите решить проблему. Проблема заключается в том, что после перехода по ссылке типа site.ru/link#tab-1 не переключаются другие табы (без идентификатора работает).
Так выглядит меню табов:
<ul class="nav nav-pills text-center m-t-15 font-15">
<li class="nav-item column-6"><a href="#windows-1" class="nav-link active show" data-toggle="tab" aria-expanded="true">окно 1</a></li> (активное)
<li class="nav-item column-6"><a href="#windows-2" class="nav-link" data-toggle="tab" aria-expanded="false">окно 2</a></li> (не активное)
</ul>

Код переключения самих окон
<div class="tab-content br-n pn">
<div class="tab-pane active" id="windows-1">
Активное окно
</div>
<div class="tab-pane" id="windows-2">
Окно не активно
</div>
</div>

И вот код js для открытия таба по ссылке
var loc = window.location.hash;
if (loc != "") {
        var href = loc;
        var target = $('.tab-content').find(href);
        $('.nav a').removeClass('active');
        $('.nav a[href="'+href  +'"]').addClass('active');
        $('.tab-content .tab-pane').hide();
        $(target).fadeIn('fast');
}
  • Вопрос задан
  • 98 просмотров
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы