虚拟键盘事件
Virtual keyboard events
这里有没有人遇到过键盘事件在虚拟键盘和键不是数字时不触发的问题。在Android 6.0.1上运行的Nexus 7平板电脑会出现此问题。
$('.some.selector').on('keypress', function () {
console.log('Pressed');
})
上面的代码在以下情况下触发:单击的键是 0-9 这样的数字,如果使用 iPad 或 iPhone 等其他设备,或者如果我从 PC 远程调试平板电脑,那么我可以按键盘上的物理键。我在平板电脑上使用 Chrome 49 浏览器。
https://developer.mozilla.org/en-US/docs/Web/Events/keypress
keypress
事件已弃用,并且
Chrome 不会针对已知的键盘快捷键触发按键事件 (参考资料)。已知哪些键盘快捷键取决于用户的 系统。使用键向下事件实现键盘快捷方式。
尝试改用input
或"键下/键升"事件。
https://developer.mozilla.org/en-US/docs/Web/Events/input
https://developer.mozilla.org/en-US/docs/Web/Events/keydown
https://developer.mozilla.org/en-US/docs/Web/Events/keyup
注意!
当 <输入>或<文本区域>元素已更改。此外,它会开火 内容更改时的内容可编辑编辑器。在这种情况下, 事件目标是编辑主机元素。如果有两个或更多 具有内容可编辑为真的元素,"编辑主机"是 父元素不可编辑的最近祖先元素。同样,它是 也触发了设计模式编辑器的根元素。文本区域>输入>
相关文章:
- 如何在按键时通过键盘触发事件
- Vue键盘事件未启动
- Bootstrap 3键盘对默认键盘事件没有反应
- 是否可以使用JavaScript创建计算机宏(键盘事件等)
- j查询键盘问题上的事件
- JavaScript 键盘事件和比较
- 虚拟键盘事件
- 处理重音键盘中的双重事件
- 如何在 LimeJS javascript for html5 中处理键盘事件
- 当没有用键盘激发时,jQuery上的文本更改事件
- 将键盘和鼠标事件从一个浏览器选项卡发送到另一个
- 如何创建一个在JavaScript中执行与键盘输入相同事件的按钮
- 用户键盘交互:视图或事件
- 在phonegap应用程序中打开软键盘时是否会触发Javascript事件
- 调度键盘事件不'不能在JavaScript中工作
- 在谷歌地图上收听键盘事件
- 无法在鳄梨酱iframe中获取键盘事件
- 扩展浏览器以处理Apple键盘事件
- 用防油键或防篡改键触发键盘事件
- JavaScript游戏KeyDown事件&键盘动作不工作