2013-06-10 1 views
4

요소를 숨기고 jQuery를 사용하여 요소를 숨기고 mouseexit에서 다시 표시합니다. 그러나 입력 한 기간에 관계없이 .fadeOut() 메서드를 실행할 때 또는 기본값으로두면 지속 시간을 기다린 다음 일시적으로 페이드 아웃/인하 기보다는 즉각 나타납니다. 크롬의 최신 버전입니다. 다른 사람 누구나이 문제에 빠지니?jQuery fade not Smoothly 애니메이션

$(document).ready(function(){ 
    $(".navbutton").hover(
     function() { 
      $('span.linktext, span.linkdropcap').fadeOut(); 
     }, 
     function() { 
      $('span.linktext, span.linkdropcap').fadeIn(); 
     } 
    ); 
}); 

다른 브라우저에서도 똑같은 동작을합니다. http://jsfiddle.net/TXrDk/

+1

나는 최근에 애니메이션을 많이 사용하는 프로젝트에 갔고, 애니메이션 이러한 유형의 크롬에서 문제가 많이 나타났습니다. 놀랍게도 Firefox와 IE에는 아무런 문제가 없었습니다. 이 두 브라우저에서 어떤 경험을하고 있습니까? –

+1

문제를 설명하기 위해 http://jsfiddle.net/에 예제를 게시 할 수 있습니까? –

+0

파이어 폭스에서 여기에서 일하십시오. – simonzack

답변

12

당신이 퇴색 할 요소에서 이것을 가지고, 그리고 그것을 잘 작동합니다 :

이 jsFiddle를 참조하십시오. 예 : jsfiddle

transition:.5s ease-in-out; 
+3

CSS 전환 매개 변수가 jQuery 애니메이션을 어기는 것을 알아두면 좋습니다. – user1119648

+4

저는 고객 웹 사이트에서 가장 힘든 시간을 보냈고 jQuery 전환은 원활하지 않았습니다. 마지막 개발자가'* {transition : all .2s;} '를 넣었 기 때문에 전체 시간이었습니다. – baacke

+0

거룩한 암소, 그건 그게 내 페이드 효과도 부드럽지 않아서, 감사합니다. – Deadpool