我在Opera 10上尝试这个并不起作用:
$('input').keydown(function(){ return false; });
这在其他浏览器中运行良好。
任何人都可以告诉我一些事情吗?
谢谢!
答案 0 :(得分:5)
请参阅key events compatibility表。当keydown
阻止默认时,Opera不会取消按键。请改用keypress
事件来取消键盘输入。
(虽然这很少是一个好主意。拦截按键不会阻止字段通过键以外的方式更改,例如拖放。将readonly或disabled属性设置为true以正确停止正在更改的值。)