sample: jQuery slideshow
by sii_side
HTML
<div id="animateField">
<img alt="1">
</div>
JavaScript
$(function() {
//関数の外からでもアクセスできるよう、外に出す
var count;
var i = 1;
//何回もアクセスする要素なので、先に参照しておく
var $img = $('#animateField img');
$img.hover(function() {
count = setInterval(changeImg, 1000);
}, function() {
clearInterval(count); //タイマー解除
$img.attr("alt", "1"); //元に戻す(不要なら削除)
i = 1; // 〃
});
function changeImg() {
$img.attr("alt", "i = " + i); //テストなのでaltに
if (i <= 5) {
i++;
} else {
i = 1;
}
}
});