2013-03-31 4 views
1

나는 다음과 같은 코드를 가지고 : #main_photo img 항상 애니메이션이 때문에 기능 play_fu으로 볼 수있는jQuery를 정지 조치 "휴식"애니메이션

function play_fu() { 
    $("#main_photo img").fadeOut(250, function() { 
     //change photo with new photo ++ 
    }).fadeIn(-250, play_fu).delay(400); 
} 

$("#play").click(function() { 
    $(this).hide(); 
    $("#pause").show(); 

    play_fu(); 
}); 


$("#pause").click(function() { 
    $("#main_photo img").stop(true); 
    $(this).hide(); 
    $("#play").show(); 
}); 

, (뭔가의 애니메이션 대기열에 추가됩니다). pause을 클릭하면 마지막 애니메이션이 수행되기를 원하므로 새 사진으로 사진을 변경하려면 fadeIn을 누른 다음 중지하십시오.

이제 새로운 사진을 페이드 인 할 수 없어서 pause을 클릭하면 애니메이션이 즉시 중지됩니다. 어떤 아이디어가 이것을 해결하는 방법?

답변

1

는 ... 내가`pause`을 누르면 이제 모든 애니메이션에서 정지하지 않는 것 응답에 대한

$("#main_photo img").stop(false, true); 
+0

감사를해야합니다. 그냥 계속 간다. – insumity

+0

오. $ ("#main_photo img") .stop (true, true);로 시도하십시오. 아직 해결되지 않으면, 내가 당신을 더 도울 수 있도록 바이올린을 설치하십시오. –

+0

실제로 그것은 일했다 .. 감사합니다 :) – insumity