2013-12-09 2 views
2

addClass가 완료된 후 addClass가 방금 실행 된 선택기에서 함수를 실행하려고합니다.콜백 함수/.addClass를 사용하여 클래스를 추가 한 후 함수를 실행하십시오.

이 방법은 나에게 감각을 만들었지 만, 그것은 작동하지 않는 것 : 나는이 같은 선택에 addClass 기능을 실행 한 후

$('.focused').addClass('fadeOutDown', function(){ $(this).remove(); });

어떻게 기능을 실행할 수 있습니까?

체인을 동시에 실행하고 설정 시간 초과를 시도하지 않았지만 비효율적 인 것처럼 보입니다.

+0

클래스가 $'후 즉시 추가됩니다 addClass ('fadeOutDown을');' – zerkms

+0

addClass, 당신은 여기에 콜백을하지 않아도 _synchronous_입니다 ('집중.'). . – undefined

+0

@zerkms 클래스가 즉시 추가된다는 것을 알고 있습니다. 후에 함수를 실행하려고합니다. – gomangomango

답변

4

에 한번 이런 식으로해야 할 일 :

$('.focused').addClass('fadeOutDown'); 

setTimeout(function() { 
    $('.focused').remove(); 
}, 2000); 

    // make sure you provide appropriate time i.e after you get the effect 
관련 문제