我在滚动操作时使用 jquery 设置了超时。例如,在滚动等待 10 秒并发送 ajax 请求后,如果接收到第一个超时未处理的滚动新动作,如何取消先前的超时?
问问题
13398 次
1 回答
15
Use clearTimeout
:
var timer;
$(window).scroll(function(){
if ( timer ) clearTimeout(timer);
timer = setTimeout(function(){
// Make your AJAX request here...
}, 10000);
});
于 2012-05-13T15:56:51.380 回答