提高$(..)的响应能力.点击触摸界面

Improve responsiveness of $(...).click on touch interface

本文关键字:触摸 界面 能力 响应 提高      更新时间:2023-09-26

我需要访问一个基于网络的屏幕键盘,该键盘将用于触摸界面。这个例子看起来很好,很实用,但当我在iPad上试用时,响应能力很低。使用起来不舒服,有时由于反应迟钝,整个单词都拼错了。

有没有办法改善这种屏幕键盘的体验?此实现使用$('#id').click(…);函数来处理事件。有没有更好的方法来实现在屏幕上打字的目标?有更好的插件吗?

注意:最终应用程序将在不同类型的设备上运行。出于几个原因,本机屏幕键盘是不可选择的。

移动浏览器(特别是iOS,但其他浏览器也一样)在触发"点击"事件之前会有轻微延迟,因此可以区分单次点击和双击。

对于这种风格的键盘,您可能可以将"click"更改为"mouseup"/"touchend"监听器来消除延迟。

但是,请注意,如果您需要确保仅在用户按下并释放同一个元素时处理触摸/点击事件(而不是在释放前开始触摸一个元素并滑动到另一个元素),则需要付出额外的工作。