복붙노트

[JQUERY] 어떻게 5 초 동안 함수 호출을 지연합니까? [복제]

JQUERY

어떻게 5 초 동안 함수 호출을 지연합니까? [복제]

해결법


  1. 1.당신은 일반 자바 스크립트를 사용할 수 있습니다,이 5 초 후에 한 번 your_func를 호출합니다 :

    당신은 일반 자바 스크립트를 사용할 수 있습니다,이 5 초 후에 한 번 your_func를 호출합니다 :

    setTimeout(function() { your_func(); }, 5000);
    

    함수는 매개 변수와 직접에서는 setTimeout 호출 할 수있는 명시적인 수신이없는 경우 (FUNC, 5000)

    또한 내가 한 번 사용했습니다 플러그인이있다. 그것은 한때하고 매번 방법이있다.


  2. 2.

    var rotator = function(){
      widget.Rotator.rotate();
      setTimeout(rotator,5000);
    };
    rotator();
    

    또는:

    setInterval(
      function(){ widget.Rotator.rotate() },
      5000
    );
    

    또는:

    setInterval(
      widget.Rotator.rotate.bind(widget.Rotator),
      5000
    );
    
  3. from https://stackoverflow.com/questions/4738595/how-do-i-delay-a-function-call-for-5-seconds by cc-by-sa and MIT license