2010-01-29 3 views
3

У меня есть сайт http://www.special4you.co.uk и есть анимационная навигация, сделанная из воздушных шаров. Это работает и выглядит красиво в FF и Chrome, но во всех IE он выглядит брюки, поскольку анимация плохая и неровная. Кто-нибудь знает, почему это или если это моя вина?Медленная анимация jQuery в IE

мой код:

$(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); 
     }); 
    }); 
}); 

ответ

4

Это не ваша вина, Internet Explorer медленно, вам придется жить с этим, пока Microsoft не делает что-то об этом.

Он работает медленно, потому что у вас много изменений CSS за небольшое количество времени, возможно, если вы уменьшите количество обновлений для IE, это может помочь.

+0

работает на моей машине. – Will

+0

Я пользователь Mac, поэтому не могу его подтвердить: p, но приложение, которое мы разрабатываем, которое очень интенсивно в JS, полностью умирает в IE. Как на 90% медленнее, чем FF или хром – fmsf

+0

Фринец действительно, действительно, презирает IE ... Не заставлять всех это ненавидеть, просто потому, что я действительно ненавижу! ... возвращает все мои идеи! –

0

Попробуйте изменить doctype с HTML 4 на HTML 3.2.

У меня есть что-то, что работает быстро в html 3.2 в IE, но не html 4.0 переходное в IE. Также работает быстро в каждом другом браузере под солнцем, будь то html 3.2 или 4.0. Просто не html 4.0 в IE. Абсолютно невероятно, что 3,2 работает лучше, чем 4.0 в этом случае (только в IE).

Смежные вопросы