我有以下设置:
用法:
问题:
在IOS7的Safari上,蓝牙设备上的键盘事件处理方式似乎有所改变。 代码......
window.onkeyup = function (e) {
console.log(e.KeyboardEvent)
}
...应该返回有关按下的键的信息。相反,我得到......
keyCode: 0
keyIdentifier: "Unidentified"
......无论我按哪个键。
同样的结果展位形式蓝牙扫描仪和蓝牙键盘。
谢谢/ E
答案 0 :(得分:3)
似乎“onkeypress”按预期工作。
由于这是一个问题,在Sencha Touch项目中遇到麻烦,Sencha Touch在文本字段上没有按键事件,我发布的代码解决了我的问题。
{
xtype:'searchfield',
name:'search',
placeHolder:'search',
listeners: {
painted: {
fn: function () {
var me = this;
me.element.dom.onkeypress = function (e) {
if (e.keyCode === 13) {
me.fireEvent('searchkeypress', me, e);
}
};
}
}
}
}
答案 1 :(得分:0)
我遇到了类似的问题@EmilPennlov。我能够通过在输入字段上使用$ watch来解决这个问题。工作就像一个魅力。