Я пробовал прокручивать одну страницу в любом событии прокрутки, но при запуске нескольких событий прокрутки мы используем колесо мыши в my example.Javascript: Как мы можем комбинировать события?
Я хочу, чтобы прокручивать один экран в то время, когда мышь или клавиатура используется для прокрутки, но это событие, как показано ниже срабатывают несколько раз для мыши колеса прокрутки
window.onscroll = function (e) {
e.preventDefault();}
дребезга - см https://remysharp.com/2010/07/21/throttling-function-calls, например. У Lodash/underscore есть предопределенная функция для этого. – Sulthan
@sam не уверен, что вы имеете в виду, отлично работает для меня. каждая прокрутка переходит к следующему заголовку. он перескакивает несколько заголовков для вас? – Banana
@Banana вы делаете очень точную прокрутку - точно для того, чтобы генерировать событие один раз. Если вы попробуете прокручиваться, как настоящий пользователь, вы увидите, что скрипт попадает прямо в начало страницы. – shershen