需要写一个滚动条滑动加载图片的程序,研究了一下onscroll在不同浏览器里的执行次数,分别如下:
var i=0;E.addHandler(window, 'scroll', function(){ console.log(i++);})
firefox
chrome
ie8
总结
滚轮动一下ie执行的次数太多了,需要写个方法,某段时间只执行一次。
var i=0, scrollTimer;E.addHandler(window, 'scroll', function(){ if(scrollTimer) clearTimeout(scrollTimer); scrollTimer = setTimeout(function(){ console.log(i++); }, 200);})