2010-02-04 41 views
0

我想讓jQuery標籤行爲像IE和Firefox。我在最後有一個帶有「addtab」的標籤。當單擊此選項卡時,會添加一個新選項卡,這很好。但是我想選擇倒數第二個選項卡。這證明是相當困難的。 我的初始化代碼是ui.tabs添加回調無法設置標籤

$tabs =$("#tabs").tabs({ 
    add: function(event, ui) { 
     $tabs.tabs('select', $tabs.tabs('length') -2); 
     alert ("after setting tab"); 
    } 
}); 

我加標籤的代碼是

$("#addtab").click(function(){ 
    showcal(); 
    // The first thing to do is to deselect all the other selections 
    $("#tabs .ui-corner-top").each (function() { 
     $(this).removeClass ("ui-tabs-selected ui-state-active").addClass ("ui-state-default"); 
    }); 
    $tabs.tabs('add','#extra','Generate Report', ($tabs.tabs('length')-1)); 
    tabContainerTabCount++; 

}); 

但是在添加回調以下行重置所選標籤

self._trigger('select', null, self._ui(this, $show[0])) === false) 

如果任何人有任何解決方案或爲什麼這樣做,你能讓我知道嗎

謝謝

約翰

回答