2012-06-19 18 views
0

我目前正在使用jquery選項卡,添加並刪除它們。這裏是我的代碼:爲什麼我在jquerytabs中的負載不工作?

function addTab(){ 
        contador++; 
        var categoria = "AppCategoria04"; 
        var idA = "AIdTabs0"+contador; 
        var idLi = "liIdTabs0"+contador; 
        var idP = "#ecApp0"+contador; 
        var titulo = "Friends Discussions"; 
        var template = '<li id="'+idLi+'">'+ 
             '<div class="'+categoria+'"></div>'+ 
             '<a id="'+idA+'" href="#{href}">#{label}</a>'+// Aquí va el onclick 
             '<span class="ui-icon-close2"></span>'+ 
            '</li>'; 
        $('#ecContenedorFolders').tabs({ 
         load: function(event, ui) { 
          console.log("load");         
         },      
         tabTemplate: template, 
         panelTemplate: "<p><a>Panel Text here: "+contador+"</a></p>" 
        });     
        $("#ecContenedorFolders").tabs("add", idP, titulo); 
        $("#"+idLi).addClass("separacionTabs"); 
        $("#"+idA).addClass("tabApp"); 
        /// Para poder cerrar el tab 
        removerApp(); 
} 

我的問題是,我的加載功能doesn't似乎工作,我永遠不能打印我的控制檯後,我添加新的選項卡或我的選項卡之間進行切換。有誰知道爲什麼會發生這種情況?提前致謝。

回答

1

只有當您在選項卡中使用遠程內容時纔會觸發加載事件。例如,如果您使用AJAX獲取來填充標籤內容,則在獲取完成後觸發加載。

所以,這個事件不適用於你的代碼,因此永遠不會觸發。因此沒有控制檯日誌。

+0

因此,如果我想加載讓我說我的選項卡中的谷歌,我應該修改我的代碼,以加載谷歌或我的選項卡內的任何遠程URL? – linker85

+0

請檢查jQuery UI選項卡文檔。您正在尋找ajaxOptions - 在那裏詳細解釋。 – ganeshk

+0

此外,你需要接受你的問題的答案,否則這裏沒有人會幫助你! – ganeshk