循環中的閉合件導致了我的問題。我想我不得不做另一個函數來返回一個函數來解決這個問題,但我不能讓它與我的jQuery代碼一起工作。for循環中的閉合件
這裏是一個簡化形式的基本問題:
function foo(val) {
alert(val);
}
for (var i = 0; i < 3; i++) {
$('#button'+i).click(function(){
foo(i);
});
}
自然地點擊任何三個按鈕將給予警告說3.我想要的功能是,點擊按鈕1會給出一個警告說1,按鈕2會說2等。
我該如何做到這一點?
謝謝,它的工作原理。 – Rob 2010-02-03 14:16:56
也爲我工作! – bychkov 2011-03-24 21:02:46
+1,解決我的問題 – anvd 2011-12-12 16:04:27