Нажмите, чтобы открыть вкладку Jquery UI

0

Я использую jquery и jquery UI для вкладок. Я хочу открыть вкладку "Перевод" на кнопке "Сохранить", щелкнув Изображение 174551

<div id="dialog3" class="window">
        <ul>
            <li><a href="#tabs-1">Information</a></li>
            <li><a href="#tabs-2">Translation</a></li>
        </ul>
        <div id="tabs-1" style="overflow:auto ; height:375px">
            <p>Information</p>
        </div>
         <div id="tabs-2" style="overflow:auto ; height:375px">
            <p>Translation</p>
        </div>
    </div>

Любая помощь будет оценена по достоинству.

Теги:

5 ответов

1
Лучший ответ

Используйте активные параметры, чтобы установить его в обработчике кликов сохранения

$( "#dialog3" ).tabs( "option", "active", 1 );
2

Простым способом просто вызвать событие click на # tabs-2 (имитирует щелчок на # вкладках-2)

$('a[href="#tabs-2"]').click();

или это, если у вас много диалогов вкладок

$('#dialog3 a[href="#tabs-2"]').click();

Надеюсь, это поможет!

1
$( "#dialog3" ).tabs( "option", "active", 1 );

ссылка активна

0

Вы можете попробовать: $("#dialog3").tabs("select", 1);

Функция для получения правильного индекса вкладки:

function GetTabIndexByID(tabsDivId, searchedId) {
    var index = -1;
    var i = 0, els = $("#" + tabsDivId).find("ul a");
    var l = els.length, e;
    while (i < l && index == -1) {
        e = els[i];
        if (searchedId == e.id) {
            index = i;
        }
        i++;
    };

    return index;
}

Использование: GetTabIndexByID('dialog3', 'tab2')

IMP: укажите идентификатор вашего <a href="#tabs-1" id="tab1"/> id <a href="#tabs-1" id="tab1"/>

Наконец: $("#dialog3").tabs("select", Number(GetTabIndexByID('dialog3', 'tab2')));

Рабочий скрипт: http://jsfiddle.net/NuhFa/

0

Попробуй это

<script>
$(function() {
$( "#tabs" ).tabs();
});
</script>

Для справки проверьте это

Ещё вопросы

Сообщество Overcoder
Наверх
Меню