IE8 jquery动画问题

时间:2011-08-04 23:11:39

标签: jquery internet-explorer-8 jquery-animate

在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>

非常感谢, 安德烈

1 个答案:

答案 0 :(得分:1)

无需指定延迟,因为setInterval本身将在每5200 ms后运行。试试这个。

setInterval(function() {
    $("#hand")
    .animate({left: '-=300px'}, 490)
    .animate({left: '+=300px'}, 550);
}, 5200);