カウンターは10枚の写真の後で1にリセットされません。なんで?それは無限に数えられます。なぜ機能しないのか理解できません。カウンターが11に達した後、彼は1に設定する必要があります。助けてください。解決策が見つかりません。
<head>
<script type="text/javascript" src="http://code.jquery.com/jquery-1.8.3.min.js"></script>
<script>
$(document).ready(function(){
var timer,
counter = 1,
changepic = function(pic){
var src = pic.attr("src");
counter = counter+1;
if (counter == 11){ ## here is the prblem
counter = 1;
}
pic.attr("src", src.substring(0,src.lastIndexOf('.')-1)+counter+".jpg")
};
$('img').hover(function(){
var $this = $(this);
timer = setInterval(function(){changepic($this);}, 1000);
}, function(){clearInterval(timer);});
});
</script>
</head>
<body>
<table style="float:left;">
<tr><tr><td><img src="testbilder/test.1.jpg"><br>Text</td></tr> </tr>
</table>
</body>
どうすれば修正できますか?