最常用的方法是在滚动事件上获取用户滚动位置

时间:2017-05-11 07:46:45

标签: javascript jquery scroll

当用户滚动页面时,获取window.scroll位置的最佳性能是什么? 也许当事件触发时,有一些变量巫婆本身存储类似$(window).scrollTop()的值,并且不需要手动调用$(window).scrollTop()来计算它?

1 个答案:

答案 0 :(得分:1)

您可以通过$(this)关键字访问滚动条。 所以你会做这样的事情:

$(window).on('scroll', function() {
    var scroll = $(this)[0].scrollY
});

这是你的选择。我没有做任何测试,看看它是否更好的性能,但如果你不想调用$(窗口),它是一个选项.scrollTop()