2010-07-26 3 views
0

일부 Ajax 업데이트 (큐에 넣음)를 수행하는 동안 이미지를 표시하려고합니다. 코드는 다음과 같습니다.dequeue 이벤트 다음에 jQuery 애니메이션이 발생하지 않습니다.

 $(".SaveButton").click(function() { 
      $(".SavingImage").fadeIn("fast"); 
      $(this).dequeue("Updates"); 
      $(".SavingImage").fadeOut("fast"); 
      $(".ResultItem").data("isDirty", false) 
     }); 

.show() 및 .hide() 작업은 있지만 애니메이션은 아닙니다. 더 많은 코드가 필요할 경우 알려주십시오. 충분하다고 생각했습니다.

+0

여기서'.SaveButton'의'Updates' 큐를위한 애니메이션을 큐잉하고 있습니까? –

답변

3

animate 함수의 콜백 함수에 함수를 추가해야합니다. 다음과 같은 것 :

$(".SaveButton").click(function() { 
    $(".SavingImage").fadeIn("fast",function(){ 
    $(this).dequeue("Updates"); 
    }); 
    $(".SavingImage").fadeOut("fast"); 
    $(".ResultItem").data("isDirty", false)); 
}); 
관련 문제