abr*_*hab 5 jquery scroll settimeout
我在滚动操作时使用jquery设置超时.例如,滚动等待10秒后发送ajax请求,但是如果接收到滚动的新动作并且未处理第一个超时,如何取消先前的超时?
Jos*_*ber 15
用途clearTimeout:
var timer;
$(window).scroll(function(){
if ( timer ) clearTimeout(timer);
timer = setTimeout(function(){
// Make your AJAX request here...
}, 10000);
});
Run Code Online (Sandbox Code Playgroud)