2011-05-18 26 views
0

「這個」範圍我剛轉換的代碼段,這是一個對象文本類和因與在jQuery $.each()循環的範圍的問題。的javascript jQuery中

說我有一類...

var myClass = function(var1) { 
    this.var1 = var1; 
} 

myClass.prototype.myFuncion = function() { 
    var context = this; 
    $.each(this.var1, function() { 
    context.myOtherFunction() 

    //is there any way of accessing 'this' from here? 
    }) 
} 

我想知道如何從內部的每個訪問類方面?

我知道可以定義循環的變量之外,但此是優選的方法?

+0

我在這個[答案]中列出的幾種方法(http://stackoverflow.com/questions/3349380/jquery-proxy-usage/3349438#3349438)。 – Anurag 2011-05-18 03:22:15

回答

1

你所做的是要走的路的方式;只要你輸入每一個的範圍,「this」就是指集合中正在被緩存的當前項目。據我所知,沒有內部語言結構來獲得「父母」這一點;重命名它是最好的方法。

+0

感謝傑里米,我一定會檢查出來。 – Tim 2011-05-18 03:28:36