HTML5 - Android - get key pressed
HTML5 - Android - get key pressed
我正在运行Android 4.4.2,它似乎没有触发'keypress'事件。
只是一些基本的代码,我现在测试的目的:
$('<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?
谢谢。
我认为这是因为拼写检查,因为事件只在一个空格或输入后触发android。也许找到一个方法来关闭拼写检查或手动扫描文本字段通过关注一个隐藏的文本框?当我明天醒来的时候,我正在做这件事。
相关文章:
- KeyPress和Keydown在这个特定的代码上不起作用.只有key-up起作用
- 如何获取文本框组的值,并使用jquery将它们放入(key:Value)数组中
- 使用lodash从对象数组中获取uniq[key,value]
- 显示多个具有相同源javascript(map(key,value))数据的图表
- 在key up函数上将文本框值传递给javascript
- JavaScript使event.key警报event.keyCode的基本polyfill实现Chrome的现代化
- 在 Forerunner 数据库集合中创建主键时,key 属性是否可以位于集合对象的对象内部
- 如何限制 .key down JavaScript 事件
- 由于重定向URI无效,Key斗篷令牌请求被拒绝
- 纯Javascript:相当于jQuery$.data('key',value)
- jsonobj.key名称没有返回其对应键的完整值
- 取消以前的Jquery Form Submit on Key Up
- Javascript:如何迭代对象[Key:value],但跳过一些键([最快的方法])
- chrome.storage.local.set using a variable key name
- HTMLJavascript - get ATLCTRLSHIFT key press
- 使用jquery.ech()循环创建Object Key
- Chrome报告e.key=Del键未定义
- 检查Object.key()是否与变量匹配
- ng-repeat=“(key, value)” 不能将 {{key}} 的值用作另一个指令的全局范围的一部分
- HTML5 - Android - get key pressed