我正在开发一个网站,当用户到达页面中的某些部分等时,将某些类添加到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