我正在開發一個網站,當用戶到達頁面中的某些部分等時,將某些類添加到body中。因此,我必須將函數綁定到滾動事件。快速簡單的jQuery滾動問題
是更好地緩存scrollTop()
像這樣(小例子,實際功能是更長的時間):
scrollcheck: function() {
var top = main.documentquery.scrollTop();
if(top > 60) {stuff}
if(top > 220) {more stuff}
在所有情況下
或者只是使用main.documentquery.scrollTop()
?
(documentquery
是$(document)
,我記得那個緩存是好,但我不知道scrollTop()
)
嘗試http://jsperf.com/進行基準測試:) – addedlovely 2011-06-05 18:24:05