我正在尝试使用setInterval()并单击运行功能。当我单击时,我希望somefunction()每五秒钟只运行一次该功能。
这是我的代码:
function somefunction(){ // do something }
setInterval(function(){
$('#division').one("click",function(){
somefunction();
});
}, 5000);
这里的问题是,事件setInterval()正在排队并在 30 秒后说出函数somefunction();最多运行 6 次(6 次点击)。
但我希望它只运行一次并等待接下来的 5 秒。
我试过了,.stop()虽然没有任何效果。.dequeue().clearqueue()
谢谢你的帮助!