【发布时间】:2013-09-06 22:06:51
【问题描述】:
我有一个用纯 HTML Javascript 制作的页面...我处理 keyup 代码,我需要获取密钥代码,当 key code == 8 (backspace) 必须运行特殊任务...但是如果我打开android 浏览器、chrome 或其他任何页面中的页面...退格键不返回任何键码...
我做了:
$( '.input-cell' ).bind( 'keyup', function( e ){
var keycode = e.keyCode ? e.keyCode : e.which;
alert( keycode );
if( keycode == 8 ) {
.....
}
});
警报返回我所有的键码,但退格键...有没有办法捕获退格键按下事件?
【问题讨论】:
-
我以为输入是填充时键码是8...但是当输入为空时如何获得按键?
-
This works for me 在我的 Galaxy S3 上。我不确定您的代码有什么问题。附带说明一下,
.bind()方法在 jQuery 1.7+ 中已被弃用,取而代之的是.on()。 -
如果输入有“某些东西”要删除,也适用于我......但是当输入为空时不起作用......我使用绑定方法,因为这些字段是动态创建的。但是绑定方法这不是我确定的问题。
-
同样的错误,仅当输入为空时。没有解决办法?
标签: javascript android jquery performance android-browser