J'ai plusieurs div's #mydiv1
, #mydiv2
, #mydiv3
, ..., et je souhaite leur affecter des gestionnaires de clics:
$(document).ready(function(){
for(var i = 0; i < 20; i++) {
$('#question' + i).click( function(){
alert('you clicked ' + i);
});
}
});
Mais au lieu d'afficher 'you clicked 3'
lorsque vous cliquez sur #mydiv3
(comme pour tous les autres clics), j'obtiens 'you clicked 20'
. Qu'est-ce que je fais mal?