Необходимо отобразить элемент (div
) поверх веб-страницы. Во время прокрутки элемент должен исчезнуть и появиться после окончания прокрутки.
Для добавления к сложности:
- наш код является гостевым кодом (поэтому мы не можем манипулировать структурой DOM и т. Д.).
- наш код предназначен для работы на iPhone / iPad (мобильный браузер Safari)
Мы попытались прослушать событие touchstart
в документе / теле и скрыть элемент (div
) в нашем выделенном обработчике. Однако на некоторых сайтах (когда структура DOM становится достаточно сложной) время отклика прокрутки значительно увеличивается, даже если реализация обработчика полностью пуста.
Мы ищем правильный способ управления внешним видом (повторным) элемента с минимальным влиянием на пользовательский интерфейс при прокрутке.