Javascript 滚动事件侦听器不工作(vanilla javacscript)
我没有收到任何错误,但是控制台也没有记录任何东西。 如果我使用console.log(scrollPos),我可以让控制台记录scrollPos,但是我的if语句不起作用。 此外,我使用的是chrome,我不确定这是否是一个浏览器的东西,但在我看到的视频中,人们会在每次页面滚动时自动更新控制台,对我来说,我必须向下滚动到我想要的位置编号,然后刷新,它会给我编号 也许这有助于:Javascript 滚动事件侦听器不工作(vanilla javacscript),javascript,Javascript,我没有收到任何错误,但是控制台也没有记录任何东西。 如果我使用console.log(scrollPos),我可以让控制台记录scrollPos,但是我的if语句不起作用。 此外,我使用的是chrome,我不确定这是否是一个浏览器的东西,但在我看到的视频中,人们会在每次页面滚动时自动更新控制台,对我来说,我必须向下滚动到我想要的位置编号,然后刷新,它会给我编号 也许这有助于: let scrollPos = window.pageYOffset; let about=document.query
let scrollPos = window.pageYOffset;
let about=document.querySelector('.aboutSec');
if(scrollPos > about.offsetTop){
console.log('k');
}
需要在javascript代码中添加事件侦听器
window.addEventListener('scroll', (e) => {
scrollPos = window.pageYOffset;
if(scrollPos > about.offsetTop){
console.log('k');
}
});
这将起作用。我看不到任何事件侦听器。添加调试语句了吗<代码>控制台.log(scrollPos,about.offsetTop)代码>
document.querySelector('.aboutSec').addEventListener('scroll', (e) =>
{
scrollPos = window.pageYOffset;
if(scrollPos > about.offsetTop){
console.log('k');
}
});