Прокрутка CSS не обновляет содержимое div в Chrome - PullRequest
0 голосов
/ 19 января 2019

Я работаю над приложением и столкнулся с проблемой CSS после выхода Chrome 70.

Я не могу опубликовать код, но у меня сложный макет с несколькими уровнями div (20+). Один из крайних элементов div (скажем, Div1) имеет переполнение: auto. Также один из самых внутренних элементов div (Div2) - это контейнер с переполнением: auto. Проблема заключается в том, что, когда содержимое становится достаточно большим, чтобы полоса прокрутки появлялась в обоих этих контейнеров, прокрутка в Div2 не работает.

Я могу взаимодействовать с Div2, поскольку при прокрутке колесиком мыши полоса прокрутки будет перемещаться вверх и вниз. Но содержимое в div не перемещается и не обновляется. Я также обнаружил, что установка pointer-events: none в Div1 решит проблему - так что это говорит мне о том, что браузер, похоже, не получает событие для Div2 правильно.

Эта проблема возникает только в Chrome и только после Chrome 70. Я пытался воспроизвести это вне моего приложения в более упрощенном виде, но не могу, так что, похоже, это очень специфично.

Я знаю, что трудно дать какой-либо совет без кода, но поведение очень специфическое (полоса прокрутки перемещается, но контент - нет), поэтому я надеюсь, что кто-то слышал об этом или видел это раньше и может указать мне правильное направление.

...