2015-09-25 63 views

回答

2

使用超時:

var timer = null; 

function done() { 
    console.log('done scrolling'); 
} 

window.addEventListener('scroll', function() { 
    if (timer !== null) { 
     clearTimeout(timer);   
    } 

    timer = setTimeout(done, 150); 
}, false); 

DEMO:http://jsfiddle.net/fz79gmts/3/

+0

哈哈正是我打算把我修改你的答案只是爲了更清楚,而不是發佈另一種答案,並且是不積極... –