let scrollPos = window.pageYOffset;
let about=document.querySelector('.aboutSec');
if(scrollPos > about.offsetTop){
console.log('k');
}
我没有收到任何错误,但控制台也没有记录任何内容。 如果我执行console.log(scrollPos),我可以让控制台记录scrollPos,但是我的if语句不起作用。 另外,我使用的是chrome,不知道它是否是浏览器,但是在视频中,我看到人们每次滚动页面时都会以某种方式使控制台自动更新,对于我来说,我必须向下滚动到我想要职位编号然后刷新,它将给我编号。
答案 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');
}
});
这将起作用。