【发布时间】:2021-06-23 06:40:55
【问题描述】:
我正在尝试制作一个功能,让按钮向上滑动以在滚动后将您带回顶部。但是由于某种原因,它只是行不通。当我使用它时效果很好
if (scroll >= 84) {
$("#ID").fadeIn();
} else {
$("#ID").fadeOut();
}
但是当它不适用于动画或 css 时。 我跟踪滚动的方式是使用事件监听器,并用值声明一个 let:
let scroll = this.scrollY;
我希望这些信息足以让您了解我的目标。提前感谢您的帮助
【问题讨论】:
-
您是否在事件监听器内部声明并重置了变量?它不会自动“更新”。
-
我对 javascript 和 jquery 还是很陌生,所以我不确定你所说的重置是什么意思?其余代码在事件监听器中
-
在我的回答中,每次触发滚动事件侦听器时,我都会将
scrollDistance重置为window.scrollY。这相当于“重置”。
标签: javascript html jquery css jquery-animate