javascript - 如何防止该函数在x毫秒内执行超过2次?

标签 javascript jquery double-submit-prevention

当我到达滚动底部时,如何防止执行两次?

 if  ($(window).scrollTop() == $(document).height() - $(window).height()){
                   last_msg_funtion();
 }

我看到的选项:

我尝试设置一个 var loading_already == false 并且,类似:

if(loading_already==false){
     loading_already = true;
     last_msg_function();
     setTimeout('refresh_loading',300);
}

哪里

function refresh_loading(){ loading_already = false; }

但是没有成功,对此有什么建议吗?

谢谢!

最佳答案

loading_already = true;

你有 == ,它是 bool 运算符,而不是赋值。

关于javascript - 如何防止该函数在x毫秒内执行超过2次?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5454315/

相关文章:

javascript - 如何使用不可变的 javascript 模拟状态

Javascript 起点

javascript - 在javascript中从日期时间中提取日期

javascript - 将数据从 php 保存到 ajax 并在插入新数据时更改 div 的颜色?

javascript - 如何获取编辑后的文本?

javascript - 如何延迟播放HTML5音频,而忽略加载音频文件的延迟?

java - 在无状态 Web 应用程序中是否有防止双重提交的技术?

javascript - 通过 slider 更改 Highchart 图形振幅

asp.net - 当我禁用提交按钮以防止双击时,为什么我的表单没有发布?

javascript - 在提交时禁用带有 javascript 的表单以防止重复提交