2014-09-25 2 views
0

JQuery와 지연 기능은

$(this).addClass('animate').delay(5000).removeClass('animate'); 

작동하지 않는 즉시 실행?

var _this = $(this).addClass('animate'); 

setTimeout(function(){ 
    _this.removeClass('animate'); 
},5000); 
+0

여기서 지연이 필요한 이유는 무엇입니까? 논리를 얻지 못했습니까? –

답변

1

jQuery .delay doesn't work

지연 기능에 따라 경찰, removeClass을 지연하지 않는 것 및 .delay()은 애니메이션으로 작동하기 때문에 단지 클래스는, 바로 다음 코드를 사용하는

2

시도를 제거에만 애니메이션 대기열에서 작동합니다. addClass/removeClass는 그 부분이 아닙니다.

+0

예 setTimeout에 대해 알고 있지만 jquery의 지연 기능이 작동하지 않는 이유는 무엇입니까? 설명서에 대기열의 모든 내용이 지연된다고 나와 있습니다. – penu

+0

@ user1008134하지만 대기열에는 아무것도 들어 있지 않습니다 ..! : \ –