Javascript 如何防止此功能在x毫秒内执行超过2次?
当我到达卷轴底部时,如何防止执行两次Javascript 如何防止此功能在x毫秒内执行超过2次?,javascript,jquery,double-submit-prevention,Javascript,Jquery,Double Submit Prevention,当我到达卷轴底部时,如何防止执行两次 if ($(window).scrollTop() == $(document).height() - $(window).height()){ last_msg_funtion(); } 我看到的选择: 我尝试设置一个var loading_ready==false,然后,像这样的: if(loading_already==false){ loading_already = true; la
if ($(window).scrollTop() == $(document).height() - $(window).height()){
last_msg_funtion();
}
我看到的选择:
我尝试设置一个var loading_ready==false,然后,像这样的:
if(loading_already==false){
loading_already = true;
last_msg_function();
setTimeout('refresh_loading',300);
}
在哪里
但是没有成功,有什么建议吗
谢谢 加载_已经=真
您有==这是一个布尔运算符,不是赋值。正在加载\u ready=true
您有==这是一个布尔值,不是赋值运算符。您应该使用。这样做很容易 以下示例将确保
las_msg_function
每250毫秒调用一次(假设滚动检测表达式正确)
下面展示了如何将其与滚动检测结合使用(参见第二个示例)您应该使用awesome。这样做很容易 以下示例将确保
las_msg_function
每250毫秒调用一次(假设滚动检测表达式正确)
下面的示例显示了如何将其与滚动检测结合使用(请看第二个示例)我死记硬背,所以这是一个活生生的错误,谢谢。但在我的代码中是可以的。这行得通吗?我死记硬背,所以这是个活生生的错误,谢谢。但在我的代码中是可以的。它应该工作吗?j是未定义的[Interrumpir en este error](函数(b,c){var$=b.jQuery | | | b.c…d,e,false):a(d,f,e!==false)})(此);并且它只在如下情况下执行:$.throttle(250,last_msg_funition())<代码>$.throttle(250,last_msg_funtion())代码>不是正确的语法。在这里阅读更多:j是未定义的[Interrumpir en este error](函数(b,c){var$=b.jQuery | | | b.c…d,e,false):a(d,f,e!==false)})(此);并且它只在如下情况下执行:$.throttle(250,last_msg_funition())<代码>$.throttle(250,last_msg_funtion())代码>不是正确的语法。请在此处阅读更多信息:
function refresh_loading(){ loading_already = false; }
if ($(window).scrollTop() == $(document).height() - $(window).height()) {
$.throttle(250, las_msg_function);
}