在jQuery UI 1.9中获取选项卡ID

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

试试这个:

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

试试这个:

 $("#").tabs("option","active") 

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

试试这个:

 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选择索引

beforeActivate使用activatebeforeActivate事件:

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

查看文档

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