2010-12-28 8 views
0

링크를 클릭하면 요소를 페이드 아웃하고 새로운 요소를 페이드 아웃하기 위해 작성한 코드 스 니펫이 있습니다. 그것은 작동하지만 그것은 일종의 twitchy이며 때로는 변화와 위치 이동 전에 깜박 ... 자신을 위해 그것을 시도하고 링크를 앞뒤로 클릭 ... 오, 나는 파이어 폭스에서 이러한 결함을보고 있습니다 ...이 JQuery 페이드 아웃 및 문에 대한 도움말

여기를보십시오. 이미 숨겨진 <p> 요소를 사용자가 지정한 complete 콜백에게 자신의 애니메이션 즉시을 완료하고 호출하기 때문에 http://jsfiddle.net/XHXpt/2/

답변

3

이 글리치입니다. 당신은 단지 :visible 하나 페이딩하면 이러한 문제를 방지 할 수 있습니다, 그래서 그 이미 숨겨진 사람이을 변경하여 아무것도하지 않습니다

$('p').fadeOut('fast', function() { 

이 사람 :

$('p:visible').fadeOut('fast', function() { 

You can test out the updated version here합니다.

+0

감사합니다 ... –