2016-01-28 10 views
1

Активный класс не работает, и я пробовал курить. Нажимаем триггер нагрузки и, очевидно, показываем вкладку с помощью id и многих других способов, однако ничего не работает. Я hashed URL для включения вкладок, которые будут связаны друг с другом в поиске. Буду признателен за любую оказанную помощь.Триггер загрузки начальной загрузки

JS: для хеширования URL и перейти на вкладку

// jump to tab if it exists 
if (location.hash) { 
    $('a[href=' + location.hash + ']').tab('show'); 
    } 

    // add tab hash to url to persist state 
    $(document.body).on("shown.bs.tab", function(e){ 
    location.hash = e.target.hash; 
    }); 

}); 

JS: Для того, чтобы перейти на вкладку дома (не работает)

$("document").ready(function(){ 
$("#home").trigger("click"); 
}); 

HTML:

<div class="col-xs-5 col-md-2 nopadding"> 
    <nav class="nav-sidebar"> 
    <ul class="nav tabs"> 
    <li class="lead3"><a href="#home" class="active" data-toggle="tab">Home </a></li> 
    <li class="lead3"><a href="#tab1" data-toggle="tab">tab1</a></li> 
    <li class="lead3"><a href="#tab3" data-toggle="tab" >tab3</a></li>        
    <li class="lead3"><a href="#contact" data-toggle="tab"> Contact </a></li>                             
</ul> 
</nav> 

tab-pane:

<div class="tab-pane active fade text-style" id="home"> . .. </div> 
+1

показать код .. – BenG

+0

Любые ошибки в 'console'? –

+0

Ошибок в консоли. –

ответ

0

Что вы ожидаете от этой линии?

$("home").trigger("click"); 

Я полагаю, Jquery не может найти элемент здесь $("home"). Вы можете оценить его в консоли для проверки. , если вы собираетесь найти элемент с класс 'home' или id 'home', то вы должны правильно использовать $ ("home") или $ ("# home").

+0

попробовал все, никто не работал и никаких ошибок в консоли. –

+0

как я вижу из вашего примера html, у вас нет элементов с id или классом 'home' –

+0

Я, должно быть, вытащил его и попробовал что-то еще. Я пробовал столько вариантов, сколько мог. но это не сработало. –

0

Похоже, что ваше событие «Готово к документу» не работает. Попробуйте удалить котировки вокруг $ ("document").

Более короткий способ для этого события заключается в следующем:

$(function() { 

}); 
+0

, конечно, есть лучший способ получить вкладку для загрузки, чем запуск нажмите? : D –

Смежные вопросы