所以我想做一個setInterval檢查頁面上的東西的位置。我遇到的問題是,如果我將它設置爲10,100,250,它似乎非常緩慢並且減慢了向下滾動。Javascript setInverval似乎很慢?
setInterval('functionName()', 10);
setInterval('functionName()', 100);
setInterval('functionName()', 250);
UPDATE:的原因的功能是移動元素了網頁,當用戶滾動。問題在於它是一個比屏幕大的iFrame中的Facebook應用程序。我似乎無法找到一種方法來將ifScroll以外的onScroll屬性附加到Facebook上(或者也許你可以?!?我還沒有運氣),所以我不得不使用這種方法。基本上,它會抓住Facebook傳入的滾動高度並將元素向下移動。它的工作原理...但它似乎減緩甚至滾動下來。
這是我無法繞過的東西嗎?
你確定你需要檢查連續的東西的位置,你不能在一個特定的事件嗎?你能舉一個你的代碼的例子嗎? –
導致減速的功能是什麼?只是添加一個間隔不會導致頁面爬行。 – epascarello
看我的更新!只是添加它並不會減慢速度,但將時間間隔設置得很好並不能帶來出色的用戶體驗。 –