0

我需要访问将在触摸界面上使用的基于 Web 的屏幕键盘。 这个例子看起来不错而且很实用,但是当我在 iPad 上尝试它时,恕我直言,它的响应速度非常低。使用起来不舒服,有时由于响应缓慢,整个单词都拼错了。

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

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

4

1 回答 1

1

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

对于那种风格的键盘,您可能可以通过将“click”更改为“mouseup”/“touchend”侦听器来消除延迟。

但是,请注意,如果您需要确保仅在用户在同一元素上按下和释放时才处理触摸/单击事件(而不是在一个元素上开始触摸并滑动在发布之前到另一个)。

于 2012-09-14T10:36:53.680 回答