2010-01-29 5 views
3

J'ai un site http://www.special4you.co.uk et a une animation nav faite à partir de ballons. Cela fonctionne et est beau dans FF et Chrome mais dans tous les IE il semble pantalons que l'animation est pauvre et irrégulière. Est-ce que quelqu'un sait pourquoi cela ou si c'est de ma faute?Lent animation jQuery dans IE

mon code est:

$(document).ready(function(){ 
    Cufon.replace('h1, p, #address, h2'); 
    $(".balloon-nav").hover(function(hoverEvent) { 
     $("a.balloon-nav").click(function(clickEvent, hoverEvent){ 
      clickEvent.stopPropagation(); 
      var element = $(this); 
      var target = element.attr("href"); 
      var zIndex = element.css("z-index"); 
      element.attr("href", "#").css("z-index", "100"); 
      element.animate({ top: "0" }, 1500, 'easeOutBounce', function() { 
       element.css("z-index", zIndex); 
       window.location=target; 
      }); 
     }); 
     var e = this; 
     $(e).animate({ marginTop: "-14px" }, 250, function() { 
      $(e).animate({ marginTop: "-10px" }, 250); 
     }); 
    },function(){ 
     var e = this; 
     $(e).animate({ marginTop: "4px" }, 250, function() { 
      $(e).animate({ marginTop: "0px" }, 250); 
     }); 
    }); 
}); 

Répondre

4

Ce n'est pas votre faute, Internet Explorer est lent, vous devrez vivre avec ça jusqu'à ce que Microsoft fait quelque chose à ce sujet.

Il fonctionne lentement parce que vous avez beaucoup de changements CSS dans un petit laps de temps, peut-être si vous réduisez la quantité de mises à jour pour IE cela pourrait aider.

+0

fonctionne sur ma machine. – Will

+0

Je suis un utilisateur mac donc je ne peux pas le confirmer: p mais l'application que nous développons qui est très intensive dans JS meurt complètement dans IE. Comme 90% plus lent que FF ou chrome – fmsf

+0

Fricken vraiment, vraiment, mépriser IE ... Pas parce que tout le monde le déteste, juste parce que je le déteste vraiment! ... remet toutes mes idées! –

0

Essayez de changer le doctype de HTML 4 en HTML 3.2.

J'ai quelque chose qui fonctionne rapidement dans html 3.2 dans IE, mais pas html 4.0 transitionnel dans IE. Fonctionne également rapidement dans tous les autres navigateurs sous le soleil si html 3.2 ou 4.0. Juste pas html 4.0 dans IE. Absolument incroyable que 3.2 fonctionne bien mieux que 4.0 dans ce cas (seulement dans IE).