У меня есть некоторые элементы ввода, которые пользователи запрашивают особым образом на клавишах pageup/pagedown для изменения значения во входном элементе. То, что пользователи не хотят, - это иметь область прокрутки, которую они редактируют, также выполнять прокрутку страницы вверх/вниз. Я правильно работаю в FF и IE8.Intercept PageUp/PageDown события смены ключа в браузере Chrome
Однако в Chrome я не могу найти способ предотвратить использование браузером этих клавиатурных событий для прокрутки региона. Прежде чем кто-либо подскажет это, вызов e.stopPropagation()
или e.immediateStopPropagation()
не решает проблему в Chrome. Он отлично работает в FF & IE8.
Кроме того, поведение страницы вверх/вниз изменяется только для этих специальных полей ввода. Для всех остальных страница вверх/вниз работает нормально.
Вы можете увидеть рабочую демонстрационную версию по адресу http://jsfiddle.net/photo_tom/CN4UZ/.
Возвращение 'false' действительно отлично работает. –