所以我想做一个setInterval检查页面上的东西的位置。我遇到的问题是,如果我将它设置为10,100,250,它似乎非常缓慢并且减慢了向下滚动。Javascript setInverval似乎很慢?
setInterval('functionName()', 10);
setInterval('functionName()', 100);
setInterval('functionName()', 250);
UPDATE:的原因的功能是移动元素了网页,当用户滚动。问题在于它是一个比屏幕大的iFrame中的Facebook应用程序。我似乎无法找到一种方法来将ifScroll以外的onScroll属性附加到Facebook上(或者也许你可以?!?我还没有运气),所以我不得不使用这种方法。基本上,它会抓住Facebook传入的滚动高度并将元素向下移动。它的工作原理...但它似乎减缓甚至滚动下来。
这是我无法绕过的东西吗?
你确定你需要检查连续的东西的位置,你不能在一个特定的事件吗?你能举一个你的代码的例子吗? –
导致减速的功能是什么?只是添加一个间隔不会导致页面爬行。 – epascarello
看我的更新!只是添加它并不会减慢速度,但将时间间隔设置得很好并不能带来出色的用户体验。 –