У меня есть несколько div #mydiv1, #mydiv2, #mydiv3,... и хочу назначить им обработчики кликов:
$(document).ready(function(){
for(var i = 0; i < 20; i++) {
$('#question' + i).click( function(){
alert('you clicked ' + i);
});
}
});
Но вместо того, чтобы показывать 'you clicked 3' при нажатии #mydiv3 (как и для каждого другого клика), я получаю 'you clicked 20'. Что я делаю неправильно?