2015-09-22 2 views
0

В настоящее время я делаю целевую страницу, которая включает автоматическую прокрутку, когда пользователь достигает определенной точки на экране. Все работает правильно, если пользователь медленно прокручивается по странице, но когда пользователь «перебирает» трекпад, инерциальная прокрутка заставляет страницу продолжать прокручиваться мимо намеченной секции. Есть ли способ «очистить» данные прокрутки или полностью остановить программную прокрутку?Очистить/остановить прокрутку инерции в javascript?

+0

Несомненно, вы можете обнаружить, когда прокрутка достигает определенной точки ... но если нет реальной прокрутки в любом случае, то почему у вас есть панель прокрутки? Покажите свой код для того, что у вас есть. – Brad

ответ

0

Вы можете использовать событие onscroll на элементе типа body или html, чтобы проверить положение прокрутки и контролировать поведение там.

+0

[см. Здесь] (http://codepen.io/anon/pen/YyGKEW) создал ручку –