Кажется, многие говорят, чтобы не нарушать то, что делает браузер.
Я бы сказал так же, если только вы не замените его аналогичным или лучшим функционалом.
Я часто убиваю прокрутку клавиатуры в элементах с переполнением, потому что я добавил событие клавиатуры в элемент, где с помощью клавиш «вниз» и «вверх» выбираются элементы (например, окно поиска или окно проводника) .
Прокрутка по умолчанию сделала взаимодействие странным. Если верхний элемент был выбран, то вы нажимаете клавишу «вниз», он выберет следующий элемент, но затем прокрутит элемент вниз и скроет то, что было только что выделено.
Таким образом, я отключаю прокрутку по умолчанию, а затем добавляю свою собственную для прокрутки к выбранному элементу, если он находится ниже (или выше) текущего вида прокрутки. Таким образом, он работает точно так же, как любая другая ОС, когда нажимает вверх и вниз по файлам.
Просто скажи, разбей все, что хочешь, но убедись, что знаешь, почему ты его ломаешь, а пользователь ничего не замечает.