2011-01-27 4 views
1

시작하기 전에 작업을 지연 시키려고하고 있지만 문제가있는 것 같습니다.jQuery - 효과 사이의 지연 방법?

이 내 코드입니다 :

$(document).ready(function(){ 
    $(".action1").bind("load", function() { $(this).fadeOut('slow'); }); 
    $(".action2").bind("load", function() { $(this).fadeIn('slow'); }); 
}); 

그리고 나는 기본적으로 단 몇 초 (의 onLoad)에 대한 일어나고에서 첫 번째 조치를 지연합니다.

+0

시도()? –

+0

나는 그것을 알고있다, 나는 단지 100 % 내 코드에 넣는 것이 아니다. –

답변

3

이 (페이드 아웃 호출하기 전에 첫 번째 요소에 대한 추가 지연을) 시도 :

$(document).ready(function(){ 
    $(".action1").bind("load", function() { $(this).delay(2000).fadeOut('slow'); }); //Delay for 2 seconds 
    $(".action2").bind("load", function() { $(this).fadeIn('slow'); }); 
}); 

참조 : http://api.jquery.com/delay/

+0

잘 했어, 정말 고마워. :) –

0

setTimeout (expression, timeout);

0

랩 함수는 setTimeout에 호출합니다.

setTimeout(func, delay); 

setTimeout(function() { 
    /* your code */ 
}, 1000); 
1

시도 delay() 기능

$(document).ready(function(){ 
    $(".action1").bind("load", function() { $(this).delay(2000).fadeOut('slow'); }); 
    $(".action2").bind("load", function() { $(this).fadeIn('slow'); }); 
}); 
0

을 사용하면 지연에 대해 알아

$(this).delay(2000).fadeOut('slow');