4
我設置超時jquery滾動操作。例如,滾動等待10秒後發送一個Ajax請求,但如果接收到第一個超時未處理的滾動新動作,如何取消先前的超時?jquery滾動超時
我設置超時jquery滾動操作。例如,滾動等待10秒後發送一個Ajax請求,但如果接收到第一個超時未處理的滾動新動作,如何取消先前的超時?jquery滾動超時
使用clearTimeout
:
var timer;
$(window).scroll(function(){
if (timer) clearTimeout(timer);
timer = setTimeout(function(){
// Make your AJAX request here...
}, 10000);
});
我覺得是更好,如果你在兩個不同的人分開你的問題。 – fguillen