在IE8中,动画只运行一次并停止。它需要是一个无限循环。除了IE8之外的其他地方都可以工作(去图......)知道在IE8中做这个无限的任何工作吗?这是代码:
<script type="text/javascript">
$(document).ready(function(){
setInterval(function() {
$("#hand").animate({left: '-=300px'}, 490).animate({left: '+=300px'}, 550).delay(5200) ;}, 5200);
});
</script>
非常感谢, 安德烈
答案 0 :(得分:1)
无需指定延迟,因为setInterval本身将在每5200 ms后运行。试试这个。
setInterval(function() {
$("#hand")
.animate({left: '-=300px'}, 490)
.animate({left: '+=300px'}, 550);
}, 5200);