@DmitryRise

Как переводить по якорю на табу bootstrap?

Здравствуйте, я использую bootstrap 3.3.6
Возникла задача переходить на конкретную табу по якорю, ни одно найденное решение почему-то не срабатывает
<ul class="nav nav-pills fix-pills st-pills">
        <li class="active"><a data-toggle="pill" style="color:#000;background-color:#fff;" href="#package1">Раздел</a></li>
        <li class=""><a data-toggle="pill" style="color:#000;background-color:#fff;" href="#package2">Раздел</a></li>
        <li class=""><a data-toggle="pill" style="color:#000;background-color:#fff;" href="#package3">Раздел</a></li>
    </ul>
<div class="tab-content">
    <div id="package1" class="tab-pane fade in active"> </div>
    <div id="package2" class="tab-pane fade"> </div>
    <div id="package3" class="tab-pane fade"> </div>
</div>

Подскажите, пожалуйста, как решить эту проблему?

Я пытался использовать это решение, но оно не помогло
var hash = window.location.hash;
  hash && $('ul.nav a[href="' + hash + '"]').tab('show');



  $('.nav-tabs a').click(function (e) {
    $(this).tab('show');
    var scrollmem = $('body').scrollTop();
    window.location.hash = this.hash;
    $('html,body').scrollTop(scrollmem);
  });
  • Вопрос задан
  • 443 просмотра
Пригласить эксперта
Ответы на вопрос 2
KickeRocK
@KickeRocK
FrontFinish
Ты хочешь чтобы оно скролилось к табе? или просто меняло их, при нажатии? или...? у меня они меняются.
Ответ написан
Hocopor
@Hocopor
Ищу интересную работу
<div id="package1" class="tab-pane fade in active"><a name="package1"><a></div>
<div id="package2" class="tab-pane fade"><a name="package2"><a></div>
<div id="package3" class="tab-pane fade"><a name="package3"><a></div>


Поможет?

upd. Дошло что еще открываться должны.

$(function() {
    if( var hash = window.location.hash ) {
        $('a[href="#' + hash + ']').tab('show');
    }
});
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы