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>
我该如何解决?