Operaとjquery keydownの問題がfalseを返す
質問
Opera 10でこれを試していますが、動作しません:
$('input').keydown(function(){ return false; });
これは他のブラウザでも問題なく動作します。
これについて誰か教えてもらえますか?
ありがとう!
解決
キーイベントの互換性の表をご覧ください。 Operaは、 keydown
がDefaultを妨げる場合、キー入力をキャンセルしません。代わりに keypress
イベントを使用して、キーボード入力をキャンセルします。
(ただし、これはめったに良いアイデアではありません。キー入力をインターセプトしても、ドラッグアンドドロップなど、キー以外の手段によるフィールドの変更は停止しません。
所属していません StackOverflow