クリックして関数を実行しようとしていsetInterval()
ます。somefunction()
クリックしたときに5秒に1回だけ関数を実行したい。
これが私のコードです:
function somefunction(){ // do something }
setInterval(function(){
$('#division').one("click",function(){
somefunction();
});
}, 5000);
ここでの問題は、イベントsetInterval()
がキューに入れられており、30 秒後に関数が呼び出されることsomefunction()
です。最大 6 回実行されます (6 クリックの場合)。
しかし、一度だけ実行して、次の 5 秒間待ちたいと思います。
試してみましたが.stop()
、何も機能.dequeue()
しませんでした。.clearqueue()
ご協力いただきありがとうございます!