[英]Scroll event listener not working (vanilla javacscript)
let scrollPos = window.pageYOffset;
let about=document.querySelector('.aboutSec');
if(scrollPos > about.offsetTop){
console.log('k');
}
我没有收到任何错误,但控制台也没有记录任何内容。 如果我执行console.log(scrollPos),我可以让控制台记录scrollPos,但是我的if 语句不起作用。 另外,我正在使用 chrome,我不确定它是否是浏览器的问题,但在我看到的视频中,人们以某种方式让控制台在每次页面滚动时自动更新,对我来说,我必须向下滚动到哪里我想要位置编号然后刷新,它会给我编号。
也许这可以帮助:
window.addEventListener('scroll', (e) => {
scrollPos = window.pageYOffset;
if(scrollPos > about.offsetTop){
console.log('k');
}
});
需要在javascript代码中添加事件监听器
document.querySelector('.aboutSec').addEventListener('scroll', (e) =>
{
scrollPos = window.pageYOffset;
if(scrollPos > about.offsetTop){
console.log('k');
}
});
这将起作用。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.