当用户滚动页面时,获取window.scroll位置的最佳性能是什么? 也许当事件触发时,有一些变量巫婆本身存储类似$(window).scrollTop()的值,并且不需要手动调用$(window).scrollTop()来计算它?
答案 0 :(得分:1)
您可以通过$(this)关键字访问滚动条。 所以你会做这样的事情:
$(window).on('scroll', function() {
var scroll = $(this)[0].scrollY
});
这是你的选择。我没有做任何测试,看看它是否更好的性能,但如果你不想调用$(窗口),它是一个选项.scrollTop()