Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Залипание прокрутки #177

Open
workres opened this issue Mar 28, 2018 · 3 comments
Open

Залипание прокрутки #177

workres opened this issue Mar 28, 2018 · 3 comments

Comments

@workres
Copy link

workres commented Mar 28, 2018

Здравствуйте, Дмитрий!
В Google Chrome воспроизводится поведение при котором область прокрутки не реагирует на прокрутку колесом мыши.
Воспроизвести можно и на Вашей демонстрационной таблице странице: http://diokuz.github.io/baron/.
Шаги воспроизведения:

  1. Прокручиваем область на первом примере вверх или вниз до конца, сделав при этом несколько дополнительных оборотов колеса мыши уже после достижения цели.
  2. Без задержки начинаем крутить колесом мыши в обратном направлении. При этом каждый четвёртый-пятый раз происходит "залипание" прокрутки. Скролтрек остаётся в конечном положении. Обработчик scroll не срабатывает. Для того, чтобы вернуться в нормальный режим прокрутки нужно остановить прокрутку колеса мыши на доли секунды и продолжить.
    Частота воспроизведения зависит от высоты контента прокручиваемой области, на некоторых примерах воспроизвести не смог. Воспроизводится только в Google Chrome.
@AlexeiFree
Copy link

Это связано с Mutation Observer, пока не было времени, я не вникал

@Diokuz
Copy link
Owner

Diokuz commented Apr 9, 2018

Хм, пока не смог воспроизвести. Попробую воспроизвести на windows.

@Diokuz
Copy link
Owner

Diokuz commented Apr 16, 2018

Кстати есть шанс, что это связано с аппаратным ускорением скролла: listener который меняет позицию бара пассивный, то есть он не требует ререндера при срабатывании. Это сделано как раз в целях повышения производительности.

Например на мобильных телефонах даже само событие отрабатывает лишь в самом конце скроллирования, поэтому на мобилках вообще не рекомендуется кастомизировать скроллбар.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants