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