【问题标题】:jQuery Virtual Keyboard plugin inserts the same character twice on Windows 8 touch devicesjQuery Virtual Keyboard 插件在 Windows 8 触摸设备上插入相同的字符两次
【发布时间】:2013-07-21 17:39:45
【问题描述】:

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

【问题讨论】:

    标签: javascript jquery jquery-ui firefox virtual-keyboard


    【解决方案1】:

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

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

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

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-08
    • 2014-10-15
    • 1970-01-01
    相关资源
    最近更新 更多