Как сделать вкладку активной при загрузке? - PullRequest
0 голосов
/ 23 августа 2010

Я использую jquery для создания области рекомендуемого контента на основе вкладок на моем веб-сайте - http://www.gregmalkin.co.uk - но у меня возникают проблемы с получением первой активной вкладки при загрузке, а затем с активным состоянием перейти к выбранной вкладке при ее автоматическом изменении.

Когда я нажимаю на вкладку, она становится активной, но я хочу, чтобы они автоматически становились активными.

Заранее спасибо!

Ответы [ 3 ]

2 голосов
/ 23 августа 2010

Я полагаю, этот плагин для вкладок уже готов? Попробуйте просто добавить «active» в класс первой вкладки из ее источника.

<li><a rel="0" class="tabSelect active" href="#Tab0">Tierra Latina</a></li>
0 голосов
/ 14 июля 2014

Сохраняйте скрытое поле на каждой странице с идентификатором вкладки, который вы хотите сделать активным при загрузке страницы.

<input id="hdnActiveTab" type="hidden" val="tab2" />

И сравнивайте значения скрытого поля с идентификаторами вкладок в функции dom ready, если они совпадают с любой вкладкой, прикрепите class="active" к вкладке, как показано ниже

$(document).ready(function(){

    if ($('#hdnActiveTab').length > 0) {
        var tabID = "#" + $("#hdnActiveTab").val();
        $(tabID).addClass("active");
    }              

});
0 голосов
/ 23 августа 2010

Возможно принудительное нажатие на странице загрузки или в $ (документ) .ready () ??

function pageLoad(){
    $('#tabidtoset').click()
}

$(function(){
    $('#tabidtoset').click()
})

Если вам нужны различия между каждым, прочитайте здесь

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

class="tabSelect active"
...