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

时间:2012-09-04 09:37:03

标签: javascript jquery keyboard

我需要访问将在触摸界面上使用的基于网络的屏幕键盘。 This示例看起来不错且功能齐全,但是当我在iPad上试用时,它的响应能力非常低恕我直言。使用起来不舒服,有时由于反应迟钝,整个单词拼写错误。

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

注意:最终的应用程序将在不同类型的设备上运行。由于多种原因,屏幕键盘上的本机不可用。

1 个答案:

答案 0 :(得分:1)

移动浏览器(特别是iOS,但也有其他人)在触发“点击”事件之前会略有延迟,因此它可以区分单击和双击。

对于那种键盘风格,您可能会将“点击”更改为“mouseup”/“touchend”监听器,以消除延迟。

但是,请注意,如果您需要确保仅在用户按下并释放相同元素时才处理触摸/单击事件(而不是在一个元素上启动触摸),则需要进行额外的工作在释放前滑向另一个。)