scroll 事件是不支持冒泡的,那么怎转载请注明出处:www.tangshuang.net原创内容,盗版必究。么收集呢?当然是在捕获阶段进行收集了。
【原创内容,转载请注明出处】未经授权,禁止复制转载。【原创不易,请尊重版权】document.addEventListener('scroll', (e) => {
const target = e.target
const isTop = Object.getPrototypeOf(target).constructor.name === 'HTMLDocument'
const scrollLeft = isTop ? window.scrollX : target.scrollLeft
const scrollTop = isTop ? window.scrollY : target.scrollTop
console.log({ target, scrollLeft, scrollTop })
}, true)
这样就可以通过兼容方式收集到滚动事件的信未经授权,禁止复制转载。本文版权归作者所有,未经授权不得转载。息了。
转载请注明出处:www.tangshua【本文首发于唐霜的博客】【关注微信公众号:wwwtangshuangnet】ng.net未经授权,禁止复制转载。【原创不易,请尊重版权】
