2010-09-02 115 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