【发布时间】:2023-04-08 09:44:01
【问题描述】:
我发现这个非常有用的功能可以告诉您用户是在纯 JavaScript 中的浏览器中向上还是向下滚动。我得到了第一部分,即每次滚动时函数都会触发,以及在哪里询问像素数是否比前一个位置大(因此需要一个真假答案)。
我不明白的是:为什么函数需要一个参数 (e),而函数的最后一部分说给旧滚动的值赋予新的滚动值?
感谢您花时间阅读我, 干杯:*
window.onscroll = function isBottom(e) {
// print "false" if direction is down and "true" if up
console.log(this.oldScroll > this.scrollY);
this.oldScroll = this.scrollY;
}
【问题讨论】:
-
你代码中的 e 是滚动事件,你的代码中没有用到。该代码为下一个滚动事件在窗口对象上设置了一个 var oldScroll 并针对当前值进行测试。
标签: javascript html scroll parameters