У меня есть 3 .a
и функция, которая должна предупреждать число [0, 1 или 2], которому принадлежит .a
, когда оно mouseover
-ed:
function a(){
for(var c=0; c<3; c++){
alert(c);
$('.a:eq('+c+')').mouseover(function(){alert(c)});
}
}
Когда я его выполняю, первый alert(c)
запускается три раза, а сообщение "0", "1" , "2" соответственно, как и ожидалось.
Однако, когда mouseover
.a
, независимо от того, что это за .a
, выводится предупреждение "3".
Я был бы признателен, если бы кто-нибудь мог объяснить, почему это происходит, и предоставить решение.