滚动事件侦听器不起作用(香草javacscript)

时间:2018-09-26 17:21:48

标签: javascript

let scrollPos = window.pageYOffset;
let about=document.querySelector('.aboutSec');

if(scrollPos > about.offsetTop){
    console.log('k');
}

我没有收到任何错误,但控制台也没有记录任何内容。 如果我执行console.log(scrollPos),我可以让控制台记录scrollPos,但是我的if语句不起作用。 另外,我使用的是chrome,不知道它是否是浏览器,但是在视频中,我看到人们每次滚动页面时都会以某种方式使控制台自动更新,对于我来说,我必须向下滚动到我想要职位编号然后刷新,它将给我编号。

2 个答案:

答案 0 :(得分:0)

这可能会有所帮助:

window.addEventListener('scroll', (e) => {
  scrollPos = window.pageYOffset;
  if(scrollPos > about.offsetTop){
    console.log('k');
  }
});

答案 1 :(得分:0)

需要在javascript代码中添加事件监听器

document.querySelector('.aboutSec').addEventListener('scroll', (e) => 
    {
      scrollPos = window.pageYOffset;
      if(scrollPos > about.offsetTop){
        console.log('k');
      }
    });

这将起作用。