1. ホーム
  2. ジャバスクリプト

[解決済み】関数の呼び出しを5秒間遅らせるには?重複

2022-04-03 21:37:49

質問

欲しいもの widget.Rotator.rotate() を5秒遅らせて呼び出すようにしたいのですが、jQueryでこれを行うにはどうしたらよいでしょうか。 delay() は、このために動作しないでしょう...

解決方法は?

これは、5秒後に一度だけyour_funcを呼び出します。

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

関数にパラメータがなく、明示的なレシーバがない場合、直接呼び出すことができます。 setTimeout(func, 5000)

また、私が一度使ったことのあるプラグインもあります。それは oneTimeeveryTime メソッドを使用します。