2010-01-29 5 views
3

나는 http://www.special4you.co.uk 사이트가 있고 풍선으로 만든 애니메이션 nav가 있습니다. 이것은 FF와 Chrome에서 멋지게 보이지만 애니메이션은 가난하고 톱니 모양이므로 모든 IE에서 바지처럼 보입니다. 아무도 왜 이것을 또는 내 잘못인지 아는가?IE에서 천천히 jQuery 애니메이션

내 코드는 다음과 같습니다

$(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가 느린, 당신은 마이크로 소프트가 그것에 대해 무언가를 때까지 함께 살기로해야합니다 당신의 잘못이 아닙니다.

IE의 업데이트 횟수를 줄이면 약간의 시간 동안 CSS가 많이 변경되어 속도가 느려질 수 있습니다.

+0

내 컴퓨터에서 작동합니다. – Will

+0

나는 맥 사용자이기 때문에 그것을 확인할 수 없다 : p하지만 JS에서 매우 집중적 인 개발중인 앱은 IE에서 완전히 죽는다. FF 나 크롬보다 90 % 느리다. – fmsf

+0

정말로, 정말로, 경멸하는 IE ... 나는 정말로 그것을 싫어하기 때문에 모든 사람들이 그것을 싫어하게하지 않는다! ... 모든 나의 생각을 되돌려 놓는다! –

0

doctype을 HTML 4에서 HTML 3.2로 변경해보십시오.

저는 IE에서 HTML 3.2에서 빠르게 작동하지만 IE에서는 HTML 4.0 과도 작동하지 않습니다. html 3.2 또는 4.0 여부에 상관없이 모든 다른 브라우저에서도 빠르게 작동합니다. IE에서는 HTML 4.0이 아닙니다. 절대적으로 믿을 수없는 3.2는이 경우에 4.0보다 나은 방식으로 작동합니다 (IE에서만).