jquery滚动超时

时间:2012-05-13 15:42:26

标签: jquery scroll settimeout

我在滚动操作时使用jquery设置超时。例如,滚动等待10秒后发送ajax请求,但是如果接收到第一个超时未处理的滚动新动作,如何取消先前的超时?

1 个答案:

答案 0 :(得分:15)

使用clearTimeout

var timer;

$(window).scroll(function(){

    if ( timer ) clearTimeout(timer);

    timer = setTimeout(function(){
        // Make your AJAX request here...
    }, 10000);
});