2013-10-13 3 views
1

이전 함수가 완료된 후에 함수를 시작할 수 있는지 궁금합니다. 아래에 나열된 두 가지 기능을 사용하여 하나씩 실행하려고합니다. 감사!jquery 한 함수가 완료된 후에 만 ​​함수를 시작하십시오.

   var controller = $.superscrollorama(); 


       controller.addTween('#graphicOne', TweenMax.from($('#graphicOne'), .7, {css:{right:'1000px'}, ease:Back.easeOut})); 
       controller.addTween('#graphicTwo', TweenMax.from($('#graphicTwo'), .7, {css:{left:'1000px'}, ease:Back.easeOut})); 
       controller.addTween('#graphicThree', TweenMax.from($('#graphicThree'), .7, {css:{right:'1000px'}, ease:Back.easeOut}));   
      } 

함수 2 :

 function footerAnimation() { 
      TweenMax.from($('#footerTextLight'), .7, {css:{opacity:'0'}}) 
     } 
+0

은 왜을 Fn1의 끝에서 Fn2를 전화를 해달라고? –

+0

시도했지만 작동하지 않았다 : ( – kduan

+0

그 이유는 조금 이유가 없다. 콘솔 출력이란 무엇인가? –

답변

1

사용 애니메이션이 완료 될 때의 트윈에 함수

controller.addTween(
     '#graphicThree', 
     TweenMax.from($('#graphicThree'), .7, 
        { 
        css:{right:'1000px'}, 
        ease:Back.easeOut, 
        onComplete : footerAnimation 
        } 
       ) 
     ); 

패스 onComplete 콜백.

http://johnpolacek.github.io/superscrollorama/