2014-05-23 30 views
0

我运行的是Android 4.4.2,它似乎不会触发'按键'事件。HTML5 - Android - 获取密钥按下

只是一些基本的代码,我现在有测试目的:

$('<input>') 
    .on('keyup', function (e) { 
     e.preventDefault(); 
     console.log(e.which); 
    }) 
    .on('keypress', function (e) { 
     e.preventDefault(); 
     console.log(e.which); // never fired 
    }) 
    .on('keyup', function() { 
     console.log(e.which); 
    }); 

然而,“KEYUP”和“的keydown”事件没有给出按实际密钥的准确的代码。

有没有一种方法(JavaScript或jQuery),我可以用它来获取在Android中按下的实际键?

谢谢。

+0

请分享您目前拥有的代码吗? – KM123

+0

当然,两秒钟。 – keldar

+1

首先$('')需要$('input') – User

回答

1

我认为这是因为拼写检查,因为这些事件只在空格后输入或在android上输入。也许找到关闭拼写检查或手动扫描文本字段通过关注隐藏的文本框也许?当我明天醒来时,我正在努力。