예를 들어, $ .ajax 함수에서 beforeSend 옵션을 사용하고 있습니다. 아래의 코드 샘플에서는 페이드 아웃이 이전 문에서 발생하는 동안 .html 함수가 실행됩니다. 어떻게하면이 행동을 멈출 수 있을까요?jQuery - 이전 명령문이 완료된 후에 만 명령문을 실행하려면 어떻게합니까?
jQuery("#container").fadeOut("slow", function() {
jQuery("#container").removeClass('error');
});
jQuery("#container").html("success").fadeIn("slow");
그래서 무슨 일 페이드 아웃 동안, JQuery와 html로 "성공"을 주입하는 것입니다. 애니메이션이 완료된 후 애니메이션이 발생하기를 원합니다.
어떻게해야합니까?
감사합니다. 콜백을 사용
'$ (this)'가 콜백 내부에서 작동하는지 확신 할 수 없습니다. 다시 쿼리해야 할 수도 있습니다. –
@Josh Stodola - $ (this)는 #container를 참조 할 것이므로 다시 쿼리 할 필요가 없습니다 – karim79
하지만 div의 내용이 페이드 인하길 바랍니다. div가 표시되지 않는 동안 클래스 및 div 내용을 변경할 수 있어야합니다. 무슨 뜻인지 알 겠어? – Jeff