我試圖運行一個函數,使用setInterval()
並單擊。當我點擊時,我想每五秒運行一次功能somefunction()
。每5秒響應一次事件
這裏是我的代碼:
function somefunction(){ // do something }
setInterval(function(){
$('#division').one("click",function(){
somefunction();
});
}, 5000);
這裏的問題是,事件setInterval()
被排隊並在30秒的功能somefunction()
說;運行6次(點擊6次)。
但我希望它只運行一次並等待下一個5秒鐘。
我試過.stop()
,.dequeue()
和.clearqueue()
,雖然沒有任何工作。
感謝您的幫助!
所以你想用5秒的延遲去除功能? – zzzzBov