2009-12-20 5 views
0

slideUp()을 트리거하는 방법; 지연 시작과 함께,하지만 코드의 나머지 부분은 그것이 진행되기 전에 끝날 때까지 기다리지 않습니다.(jquery에서) 애니메이션을 지연시키는 방법

예 : 버튼을 누르고 1 초 후 상자가 사라지지만 jquery가 1 초 동안 계속 작동합니다.

+0

[지연 JQuery 효과] 가능한 복제본 (http://stackoverflow.com/questions/251204/delay-jquery-effects) – Shog9

답변

2

정확한 내용은 previous SO question을 참조하십시오.

setTimeout(function() { /* code to run */ }, delay_time_in_milliseconds); 
+0

죄송합니다. 찾았습니다. –

+0

사과 할 필요가 없습니다. :) – Amber

2

자바 스크립트의 setTimeout() 함수를 사용할 수 있습니다.

예.

setTimeout(function() { $('#someid').slideUp(); }, 1000); // 1000ms = 1sec. 
1

jQuery의 .delay() 메서드를 사용하여 애니메이션을 대기열에 넣을 수 있습니다.

$('#el').delay(1000).slideUp(); 

다른 것을 지연 시키려면 JavaScript의 내장 setTimeout() 기능을 사용하십시오.

setTimeout(function() { 
    // code to be executed 
}, 1000); 

두 경우 모두 밀리 초 단위로 지연을 지정해야합니다. 1000ms = 1s.

관련 문제