Проблема с Opera и клавишей jquery, возвращающей false

StackOverflow https://stackoverflow.com/questions/1427734

  •  07-07-2019
  •  | 
  •  

Вопрос

Я пробую это в Opera 10 и не работает:

$('input').keydown(function(){ return false; });

Это отлично работает в других браузерах.

Кто-нибудь может мне что-нибудь сказать по этому поводу??

Спасибо!

Это было полезно?

Решение

См. совместимость ключевых событий стол.Opera не отменяет нажатие клавиши, когда keydown предотвращаетПо умолчанию.Использовать keypress вместо этого событие для отмены ввода с клавиатуры.

(Хотя это редко бывает хорошей идеей.Перехват нажатия клавиш не останавливает изменение поля другими способами, кроме клавиш, например перетаскиванием.Установите свойства «только для чтения» или «отключено» в значение true, чтобы правильно остановить изменение значения.)

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top