我試圖引用$(this)
,但jquery找不到它。簡單的代碼:
$(".testBox").click(function(){
$(this).addClass("backRed");
$.get("/data/TESTer/?tickle=yes", function(data) {
$(this).addClass("backGreen");
alert("Data Loaded: " + data);
});
});
在這種情況下,.testBox
將獲得一流的backRed
,但不會獲取類backGreen
,可能是因爲$(this)
現在引用從$.get
東西。如何參考$.get
參數中點擊的$(this)
?
這就是爲什麼[CoffeeScript中的(http://coffeescript.org/#fat-arrow)脂肪箭頭('=>')是如此的得心應手。他們也很好地描述了發生的事情。 – InternalFX
^^^十個獨角獸剛剛死亡,咖啡標記從來沒有得心應手,它只是增加了多層的奇怪,使JavaScript看起來更怪異。 – adeneo