Как проверить, какие вкладки активны с помощью вкладок JQuery? - PullRequest
6 голосов
/ 29 октября 2010

как проверить, какие вкладки активны с помощью вкладок jquery?

Ответы [ 6 ]

11 голосов
/ 29 октября 2010

Пожалуйста, попробуйте с индексом

 function getIndex(){
     return $("ul li.ui-state-active").index();
    }

Возвращает индекс выбранного li или табуляции.

2 голосов
/ 19 октября 2012

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

$('#tabs').tabs({
    activate: function (event, ui) {
        var activeTabId = $(this).tabs('option', 'active');
    }
});
1 голос
/ 29 октября 2010

Не слишком уверен в этом, но я думаю, что jQuery динамически назначает класс 'ui-state-active'

0 голосов
/ 28 октября 2015
var selectedTabIndex = 0;
jQuery("#tabContainer").tabs({
 select: function(event, ui) { 
  selectedTabIndex = ui.index; 
 }
});

Вы можете использовать selectedTabIndex в своем приложении

0 голосов
/ 28 июля 2014

Я использую что-то вроде этого:

$tabContainer.tabs({
    activate: function (event, ui) {
        if (ui.newPanel.is("#TabId")) {
            // do sth here
        }
    }
});
0 голосов
/ 22 июня 2011
var index = $("#tabs").tabs('option', 'selected');
...