window.addEventListener('scroll',function(e){
console.log('scroll', e)
}, );
这么写有个问题,根元素如果高度是100%,就没有 scroll
事件了。
请问用什么事件写比较合适呢? 我的目的是监听网页滚动方向
window.addEventListener('scroll',function(e){
console.log('scroll', e)
}, );
这么写有个问题,根元素如果高度是100%,就没有 scroll
事件了。
请问用什么事件写比较合适呢? 我的目的是监听网页滚动方向
滚动事件不光是可以监听 window
的。比如 你有一个 id
为 caixukun
的div。它有滚动条。那你就可以监听它的滚动事件。
document.getElementById('caixukun').addEventListener('scroll', e => {
console.log('scroll', e)
});
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
3 回答5.1k 阅读✓ 已解决
3 回答1.8k 阅读✓ 已解决
移动端滚动建议用模拟滚动,类似
betterScroll
这种,性能略微差点,但是能接受。原生的坑比较多。