Поиск div, который в данный момент находится в состоянии прокрутки во время выполнения.-Сафари - PullRequest
0 голосов
/ 26 февраля 2019

Где-то есть div, который вызывает проблему с прокруткой (происходит только в Safari), прокрутка переопределяет прокрутку содержимого, заставляя ее блокировать прокрутку до исчезновения полосы прокрутки.Это происходит, когда я пытаюсь scroll up вверху страницы.

Я ищу способ регистрации, когда any div находится в состоянии scroll, поэтому я могуприостановить отладчик и найти его местоположение / что делает его рендеринг и отключить его переполнение.

Я собираюсь ввести cmd + f в каждый div и добавить журнал консоли для onScroll для каждого ... но я бы хотел узнать, есть ли лучший способ.

1 Ответ

0 голосов
/ 26 февраля 2019

Вы можете использовать это:

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

Обратите внимание на «true» в качестве третьего параметра, который заставляет слушателя события захватить событие, также вызванное дочерними элементами.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...