2015-09-25 60 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

哈哈正是我打算把我修改你的答案只是为了更清楚,而不是发布另一种答案,并且是不积极... –