2011-08-04 8 views
0

Dans IE8, l'animation ne s'exécute qu'une seule fois et s'arrête. Il doit être une boucle infinie. Fonctionne partout ailleurs sauf pour IE8 (allez figure ...!) Connaissez-vous des travaux autour de rendre cela infini dans IE8? Voici le code:IE8 jquery animate issue

<script type="text/javascript"> 
    $(document).ready(function(){ 

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

Merci beaucoup, Andrea

Répondre

1

Il n'y a pas besoin de préciser le délai, car setInterval lui-même courir après tous les 5200 ms. Essaye ça.

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

Nous vous remercions de votre aide! – Andrea