Я пытаюсь выяснить, как хранить внешние значения переменных в функциях, созданных во время события jQuery click(). Вот пример кода, с которым я сейчас работаю.
for(var i=0; i<3; i++){
$('#tmpid'+i).click(function(){
var gid = i;
alert(gid);
});
}
<div id="tmpid0">1al</div>
<div id="tmpid1">asd</div>
<div id="tmpid2">qwe</div>
Итак, что происходит в том, что события правильно подключаются, но значение "gid" всегда является последним добавочным значением "i". Я не уверен, как настроить приватную переменную в этой ситуации.