在jQuery UI 1.9中获取选项卡ID

时间:2012-11-05 09:23:34

标签: jquery jquery-ui-tabs

如何在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版本中不起作用。

5 个答案:

答案 0 :(得分:3)

试试这个:

$('#chart-report-tabs .ui-tabs-panel[aria-hidden="false"]').prop('id');

答案 1 :(得分:2)

试试这个:

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

返回活动标签的从零开始的索引

答案 2 :(得分: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 selected index

答案 3 :(得分:0)

activatebeforeActivate个事件与ui.newPanel

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

Check the documentation

答案 4 :(得分:-2)

$('#divName .ui-tabs-panel[aria-hidden="false"]').prop('id');