我有以下功能:
function createTabs( selectorText, selected ) {
var tabs = $( selectorText ).tabs();
if( selectorText == '#content .tabs' ) {
contentTabs = tabs;
$( selectorText ).unbind( 'tabsselect' ).bind( 'tabsselect', function( event, ui ) {
var queryNumber = $( ui.tab ).data('query_number');
if( queryNumber ) {
$( ui.panel ).html( '<table id="table"></table>' )
var table = $( ui.panel ).find( 'table' );
populateFlexigrid( table, queryNumber );
}
});
}
if( !selected ) {
selected = 0;
tabs.tabs( 'select', 0 )
}
tabs.tabs( 'select', selected );
}
在if
函数末尾的语句中,我将选定的选项卡设置为应选择的任何选项卡。进入此if
语句时,选择的选项卡始终为 0,因为刚刚创建了选项卡。所以我的问题是我试图选择一个已经选择的选项卡。这意味着我绑定到该选项卡的功能没有执行。
有什么方法可以强制选择选项卡或该tabsselect
选项卡上的事件,以便我的绑定功能运行?