在运行时查找当前处于滚动状态的div。 -苹果浏览器

问题描述 投票:0回答:1

有一个div导致滚动问题(仅在Safari上发生),滚动覆盖内容滚动,导致它锁定滚动直到滚动条消失。当我尝试在页面顶部的scroll up时会发生这种情况。

我正在寻找的是当any div当前处于scroll状态时记录的方法,所以我可以暂停调试器并找到它的位置/什么渲染它并关闭它的溢出。

我即将cmd + f每个div并为每个div添加onScroll的控制台日志..但我很想知道是否有更好的方法。

javascript html css reactjs safari
1个回答
0
投票

你可以用这个:

document.addEventListener('scroll', function(e){
  debugger;
  // add more code if you need, e.target is the actual element scrolling
}, true);

请注意“true”作为第三个参数,它使事件侦听器捕获也由子节点触发的事件。

© www.soinside.com 2019 - 2024. All rights reserved.