监听滚动不生效
window.onscroll = xxxx 不生效 不触发滚动监听 window.addEventListener(‘scroll’,
() => { console.warn(‘111111’); }) 也不好使
试试给addEventListener加上第三个参数,是否在冒泡阶段执 (布尔值,默认false)
window.addEventListener('scroll', () => {
console.warn('111111');
}, true);
就好使了,
获取scrollTop一直为0的话
1,可能就是获取错目标了。可能不是body出现了滚动条,只能从body往下找,一般如果父元素比他子元素height小很多,那就很可能是这个父元素的滚动条,getElementById这个父元素的scrollTop就可以了
2,不要给html body加 height width
3,pc好使 手机不好使百度 获取scrollTop兼容写法