2012-05-06 43 views
0

我可以在其他方法中以這種方式處理上下文,我不確定.resize()有什麼不同,或者爲什麼我無法傳入上下文。無法訪問window.resize中的對象上下文()

D4.prototype.resize = function() { 
    var that = this; 
    that.containerBound = that.getBound(that.containerId); 
    // that is referring to the DomWindow and not D4 

    }; 

    $(window).resize(D4.prototype.resize); 
+0

你希望它是指在構造函數('D4')? – Esailija

+0

我希望能夠在對象中定義當窗口大小調整時對象發生了什麼。 –

+0

你想調用原型函數嗎?或它的實例的功能? – Joseph

回答

0

你嘗試做like this

$(window).resize(function() { 
    D4.prototype.resize('prototype:'); 
    myD4.resize('instance:') 
}); 
+0

這兩個片段都使'this'指向方法內部的dom窗口,這不是我想要的 – Esailija

+0

@Esailija好像我誤解了這個問題。正在更新。 – Joseph