Как проверить, нажата ли вкладка? - PullRequest
4 голосов
/ 25 марта 2011

мой вопрос прост.

У меня есть 2 вкладки, и я хочу предупредить вкладку, что я собираюсь выбрать

$( '#social_edit_pannels' ).tabs({
    select: function(event, ui) { 
        var firstSelect = $('#tabs').tabs('option', 'selected');
        alert(firstSelect);

        if (firstSelect == 0) {
            alert("0");
        }
        else if (firstSelect == 1) {
            alert("1");
        }
    }
});

, только в этом примере проверяется наличие вкладки, котораяуже нажали ..

есть идеи?

1 Ответ

4 голосов
/ 25 марта 2011

Звучит так, как будто вы хотите узнать, какая вкладка была только что выбрана, однако, используя ваш метод, вы получите вкладку, которая была выбрана ранее.

Просто вызовите ui.index, если вы хотите, чтобы элемент былпод ui.tab

$('#social_edit_pannels').tabs({
    select: function(event, ui) {
        var theSelectedTab = ui.index;
        if (theSelectedTab == 0) {
            alert("0");
        }
        else if (theSelectedTab == 1) {
            alert("1");
        }
    }
});

пример кода на jsfiddle .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...