我有以下功能:如何強制選擇特定的jquery-ui選項卡索引或強制在特定選項卡上選擇「選項卡選擇」事件?
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
事件讓我的綁定函數運行?
更好的方式公佈。:) – pete 2012-05-02 13:37:45
嘿,抱歉表決通過你的問題早。這並不意味着無禮。只是認爲它會引導你走向正確的方向。有+1。 – Joe 2012-05-15 19:19:40
@JoeTuskan哈哈,你是個學者和紳士!我太在乎點(而且我沒有太多)......所以降薪受到了傷害。你確實把我引向了正確的方向。在發佈之前,我仔細查看了相關的問題,我只是錯過了一些如何:( – ubiquibacon 2012-05-15 19:35:14