В настоящее время я делаю целевую страницу, которая включает автоматическую прокрутку, когда пользователь достигает определенной точки на экране. Все работает правильно, если пользователь медленно прокручивается по странице, но когда пользователь «перебирает» трекпад, инерциальная прокрутка заставляет страницу продолжать прокручиваться мимо намеченной секции. Есть ли способ «очистить» данные прокрутки или полностью остановить программную прокрутку?Очистить/остановить прокрутку инерции в javascript?
0
A
ответ
0
Вы можете использовать событие onscroll
на элементе типа body
или html
, чтобы проверить положение прокрутки и контролировать поведение там.
+0
[см. Здесь] (http://codepen.io/anon/pen/YyGKEW) создал ручку –
Несомненно, вы можете обнаружить, когда прокрутка достигает определенной точки ... но если нет реальной прокрутки в любом случае, то почему у вас есть панель прокрутки? Покажите свой код для того, что у вас есть. – Brad