クリックイベントで処理したい番号付き ID を持つ div があります。
$(function() {
for (var i = 1; i != 10; ++i) {
$("#div" + i).live('click', function () {
//...
console.log(i); // always prints 10
});
}
});
// html
<div id="div1">...</div>
<div id="div2">...</div>
etc.
各 div のクリック イベントが独自のイベント ハンドラーを起動することを期待していました。しかし、そうではありません。
修正してください。