Проблема с Opera и клавишей jquery, возвращающей false
Вопрос
Я пробую это в Opera 10 и не работает:
$('input').keydown(function(){ return false; });
Это отлично работает в других браузерах.
Кто-нибудь может мне что-нибудь сказать по этому поводу??
Спасибо!
Решение
См. совместимость ключевых событий стол.Opera не отменяет нажатие клавиши, когда keydown
предотвращаетПо умолчанию.Использовать keypress
вместо этого событие для отмены ввода с клавиатуры.
(Хотя это редко бывает хорошей идеей.Перехват нажатия клавиш не останавливает изменение поля другими способами, кроме клавиш, например перетаскиванием.Установите свойства «только для чтения» или «отключено» в значение true, чтобы правильно остановить изменение значения.)
Не связан с StackOverflow