在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
使用activate
或beforeActivate
事件:
$('#chart-report-tabs').tabs({ activate: function(e, ui) { var key = $(ui.newPanel).prop('id'); } });
查看文档
$('#divName .ui-tabs-panel[aria-hidden="false"]').prop('id');