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