2010-09-02 112 views

回答

7

尝试使用autocomplete属性,并将其设置为off

<input id="test" value="" autocomplete="off" > 

Opera使用向下箭头自动完成的关键,因此可能会抑制该事件的转发。

工作测试:http://www.jsfiddle.net/V9Euk/455/

+0

这就是它!谢谢! – Peter 2010-09-02 08:18:46

+0

@彼得不客气! – 2010-09-02 08:21:14

+2

您也可以使用event.preventDefault()取消键*按*事件的默认操作 - http://www.jsfiddle.net/6zsGK/ – hallvors 2010-09-03 03:22:53

1

是的,这不起作用(看起来像歌剧不支持它)。 看看this test page from www.w3.org,向你展示你的浏览器检测到的内容(keyup没有被触发)。

+0

非常感谢。该网页很不错;)。 键码40仅适用于歌剧中的keypress或keydown。 – Peter 2010-09-02 08:10:24

+0

我有这个页面在我的书签窗格 - 需要它很多所有那些讨厌的不同的浏览器:) – Thariama 2010-09-02 08:19:07