【发布时间】:2013-11-10 05:28:17
【问题描述】:
JQuery Mask 输入现在可以在 Android(三星 Galaxy 4)上运行。
经过调查,keydownEvent 处理程序方法总是收到 keyCode 229,而不是正确的键盘键。
这里报告了类似的错误Issue 118639 in chromium: keydown and keyup events do not have proper keyCode
此问题的任何解决方法?上面的链接建议了一些解决方法: 例如通过使用 DOM 3 级组合事件 [compositionstart、compositionupdate 和 compositionend]
但我不确定如何修改 JQuery Mask 输入代码来实现这样的解决方法,我尝试了以下
.bind("keydown.mask", keydownEvent)
.bind("keypress.mask", keypressEvent)
.bind("compositionstart.mask", keydownEvent_com)
.bind("compositionend.mask", keypressEvent_com)
但 keydownEvent_com 从未调用过。
那么,将此类修复/解决方法应用于 JQuery Mask 输入的正确方法是什么,或者可能是解决此类问题的不同方法。
【问题讨论】:
标签: javascript android jquery chromium jquery-mask