1

我正在使用从这里 ( https://github.com/Mottie/Keyboard/ ) 获得的 jQuery 虚拟键盘,除了在运行 Firefox + Windows 8 的触摸屏平板电脑上点击它时,一切正常两次输入字符,这已经在 github 项目页面的问题下报告了,但开发人员尚未回复,我无法找到这个邪恶的根源,非常感谢任何形式的帮助!谢谢

4

1 回答 1

1

我遇到了类似的问题,但在 qt5 中。双重输入可能是由于系统从主触摸点合成了一个额外的鼠标事件,导致 2 个鼠标事件而不是一个。一种解决方案是将 'mousedown' keyBinding 替换为 touchstart,如下所示

$(input).keyboard({
 keyBinding   : 'touchstart',

或者编写一个系统挂钩来过滤掉 MOUSEEVENTF_FROMTOUCH 事件。

于 2013-12-05T10:42:00.973 回答