私は3つ持っていて、番号[0、1、または2]が-edのときに属する.a
ことを警告するはずの関数があります。.a
mouseover
function a(){
for(var c=0; c<3; c++){
alert(c);
$('.a:eq('+c+')').mouseover(function(){alert(c)});
}
}
実行すると、最初のalert(c)
トリガーが3回トリガーされ、メッセージはそれぞれ「0」、「1」、「2」になります。
ただし、の場合はmouseover
.a
、どちらであっ.a
ても「3」と警告します。
誰かがなぜこれが起こっているのかを説明し、解決策を提供していただければ幸いです。