首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web前端 >

让scroll事件在滚动条终止时响应

2012-10-07 
让scroll事件在滚动条停止时响应用过scroll事件的人都知道,在每次拖动滚动条的时候会相应的事件会相应多次

让scroll事件在滚动条停止时响应
用过scroll事件的人都知道,在每次拖动滚动条的时候会相应的事件会相应多次,而在大多数情况下我们都只希望它在滚动条停止滚动的时候 响应。经过多次测试,终于发现了一个比较好的解决方案,那就是通过setTimeout,给scroll加个延迟。例如用jQuery为页面加入 scroll事件,可以这样写:

    var timeout = false;     $(window).scroll(function(){         if (timeout){clearTimeout(timeout);}         timeout = setTimeout(function(){             //do         },100);     ); 


原文地址:http://www.lav.so/index.php?aid=2

热点排行