2014-02-18 71 views
0

我正在研究Chrome擴展程序。 基本上,我創建了一個函數,通過點擊左側的標籤來操縱DOM。加載後更改gmail div內容

但是,當我點擊任何標籤時,函數在加載相應視圖之前運行。例如:如果我從「收件箱」視圖中點擊「已加星標」,該功能將運行收件箱視圖,然後加載已加星標視圖。

要解決這個問題,我用這個:

$(selector-of-label).click(function(){ 
    $.ajax({ 
     success: function-to-manipulate-dom() 
    }); 
}); 

這沒有工作,所以我嘗試這樣做:

$(selector-of-view).ready(function(){ 
    $.ajax({ 
     success: function-to-manipulate-dom() 
    }); 
}); 

不過,這也不能工作。這將是什麼正確的解決方案?

回答

0

我想錯誤的是你正在調用函數,傳遞參數不會。

$(selector-of-label).click(function(){ 
    $.ajax({ 
     success: function-to-manipulate-dom 
    }); 
});