我遇到了一个我从未遇到的问题,我有这个页面,为了创建一个预期的效果,我必须将body和HTML标签设置为100%的高度。 在我这样做之后,我无法计算滚动量,我试过了:
$(window).on('scroll', function() {
console.log($(window).scrollTop());
});
在我没有运气之后,我尝试将其附加到身体上,在这种情况下,事件触发并且能够告诉我何时滚动但是它总是返回滚动值0。
$('body').on('scroll', function() {
console.log($('body').scrollTop());
});
我在Mac OSX上使用Chrome。 这已经在Firefox上在同一台计算机上进行了测试,它可以正常运行但不能在Chrome或Safari上运行,因此我认为它与webkit有关。
任何人都知道如何解决这个问题?
答案 0 :(得分:0)
如果你这样做
console.log(scrollY)
它将获得窗口的滚动值