.defer(5000)
はJavaScriptでtoo much recursion
エラーの原因となっています。実行を5秒遅らせるにはどうすればいいですか?JavaScriptでの遅延方法
rotate: function() {
if (!paused) {
this.show(counter);
counter = counter + 1;
if (counter === Spire.Rotator.data.items.length) {
counter = 0;
}
Spire.Rotator.rotate().defer(5000);
//$.proxy(Spire.Rotator.rotate, Spire.Rotator).defer(delay);
}
}
setTimeoutのパラメータとして文字列を使用しないでください。それは有効ですが、地獄を引用する傾向があり、また遅いです。代わりに関数を使う: 'setTimeout(Spire.Rotator.rotate、5000)' – slebetman
@slebetmanああ!はい、もちろん。念押し有難う。 :) – Alex