4

我在 Opera 10 上尝试这个并且不起作用:

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

这在其他浏览器中运行良好。

谁能告诉我一些关于这个的事情??

谢谢!

4

1 回答 1

5

请参阅关键事件兼容性表。Opera 在 preventDefault 时不会取消按键keydown。请改用该keypress事件来取消键盘输入。

(尽管这很少是一个好主意。拦截按键不会阻止通过键以外的其他方式更改字段,例如拖放。将 readonly 或 disabled 属性设置为 true 以正确停止更改值。)

于 2009-09-15T15:24:28.517 回答