如何使用jquery选项卡检查哪些选项卡处于活动状态?

时间:2010-10-29 03:57:33

标签: jquery jquery-ui jquery-ui-tabs

如何使用jquery选项卡检查哪些选项卡处于活动状态?

6 个答案:

答案 0 :(得分:11)

请尝试使用索引

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

它将返回所选li或tab的索引。

答案 1 :(得分:2)

我需要在activate事件期间获取活动选项卡。我可以使用选项活动调用来完成此操作。

$('#tabs').tabs({
    activate: function (event, ui) {
        var activeTabId = $(this).tabs('option', 'active');
    }
});

答案 2 :(得分:1)

对此不太确定但我认为jQuery会动态分配一类'ui-state-active'

答案 3 :(得分:0)

var index = $("#tabs").tabs('option', 'selected');

答案 4 :(得分:0)

我正在使用这样的东西:

$tabContainer.tabs({
    activate: function (event, ui) {
        if (ui.newPanel.is("#TabId")) {
            // do sth here
        }
    }
});

答案 5 :(得分:0)

var selectedTabIndex = 0;
jQuery("#tabContainer").tabs({
 select: function(event, ui) { 
  selectedTabIndex = ui.index; 
 }
});

您可以在应用中使用selectedTabIndex