Opera瀏覽器可能忽略keyCode 40(向下箭頭)嗎?jQuery keyup keyCode在Opera中不起作用
$('#test').keyup(function(e) {
$('body').append('' + e.keyCode + '');
})
測試它在:提前http://www.jsfiddle.net/V9Euk/454/
謝謝!
Peter
Opera瀏覽器可能忽略keyCode 40(向下箭頭)嗎?jQuery keyup keyCode在Opera中不起作用
$('#test').keyup(function(e) {
$('body').append('' + e.keyCode + '');
})
測試它在:提前http://www.jsfiddle.net/V9Euk/454/
謝謝!
Peter
嘗試使用autocomplete
屬性,並將其設置爲off
:
<input id="test" value="" autocomplete="off" >
Opera使用向下箭頭自動完成的關鍵,因此可能會抑制該事件的轉發。
是的,這不起作用(看起來像歌劇不支持它)。 看看this test page from www.w3.org,向你展示你的瀏覽器檢測到的內容(keyup沒有被觸發)。
這就是它!謝謝! – Peter 2010-09-02 08:18:46
@彼得不客氣! – 2010-09-02 08:21:14
您也可以使用event.preventDefault()取消鍵*按*事件的默認操作 - http://www.jsfiddle.net/6zsGK/ – hallvors 2010-09-03 03:22:53