jQuery 1.4.2:
画像があります。マウスオーバーイベントがトリガーされると、ループを実行して複数の画像をロードする関数が実行されます。逆に、mouseoutイベントは、画像を所定の画像に戻す必要があり、ループを実行しなくなります。これらは、クラス「thumb」の画像専用です。
$("img.thumb").live("mouseover mouseout", function(event) {
//var foo = $(this).attr('id');
var wait;
var i=0;
var image = document.getElementById(foo);
if (event.type == 'mouseover') {
function incrementimage()
{
i++;
image.src = 'http://example.com/images/file_'+i+'.jpg';
if(i==30) {i=0;}
}
wait = setInterval(incrementimage,500);
} else if (event.type == 'mouseout') {
clearInterval (wait);
image.src = 'http://example.com/images/default.jpg';
}
return false;
});
マウスアウトすると、画像はdefault.jpgに設定されますが、ブラウザは画像をループし続けます。それは決して止まりません。誰かが知識を持って私を殴ることはできますか?ありがとう。