Opera和jquery keydown的问题返回false

时间:2009-09-15 15:02:01

标签: jquery opera

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

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

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

任何人都可以告诉我一些事情吗?

谢谢!

1 个答案:

答案 0 :(得分:5)

请参阅key events compatibility表。当keydown阻止默认时,Opera不会取消按键。请改用keypress事件来取消键盘输入。

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