0

如何在 jQuery UI 1.9 中获取选项卡选择的 ID?

我在 jQuery UI 1.8 中使用了这个方法:

var key = $('#chart-report-tabs .ui-tabs-panel:not(.ui-tabs-hide)').prop('id');

但它在 1.9 版本中不起作用。

4

5 回答 5

3

尝试这个:

$('#chart-report-tabs .ui-tabs-panel[aria-hidden="false"]').prop('id');
于 2012-11-05T09:29:00.233 回答
2

试试这个:

$("#<id of tabs>").tabs("option","active")

返回活动选项卡的从零开始的索引

于 2012-11-05T09:43:43.193 回答
0

尝试这个:

var $tabs = $('#chart-report-tabs');
var index = $tabs.tabs('option', 'selected');
var key = $tabs.tabs("option", "panel").find('.ui-tabs-panel').eq(index).prop('id');

来源:jQuery UI Tabs 选择索引

于 2012-11-05T09:55:34.647 回答
0

使用activateorbeforeActivate事件ui.newPanel

$('#chart-report-tabs').tabs({
  activate: function(e, ui) {
    var key = $(ui.newPanel).prop('id');
  }
});

检查文档

于 2013-06-14T11:59:37.100 回答
-2
$('#divName .ui-tabs-panel[aria-hidden="false"]').prop('id');
于 2015-03-11T05:39:21.640 回答