让jQuery Mobile点击事件更加活泼吗?

时间:2012-11-21 03:56:48

标签: cordova jquery-mobile responsive-design

使用jQuery Mobile的PhoneGap应用程序上的按钮仅在我点击按钮几秒钟后才会响应。如果我将tap替换为click个事件也是如此。我该如何加快速度?或者,如果不可能,我怎么做到这一点,以便当用户点击按钮时,按钮的样式会立即改变(例如,让用户知道他们已经成功按下了按钮)。这是为了防止他们不断点击按钮,认为它不起作用。

我知道我在这里看到了一个线索详细说明了如何做到这一点,但我再也找不到了。

2 个答案:

答案 0 :(得分:1)

iOS上的点击事件有延迟,您可以通过绑定到vclick或点击而不是点击来避免。对于没有自定义事件处理程序的按钮,搜索jquery mobile fastbutton。

然而,这个延迟是300毫秒 - 很明显,但不是你看到的几秒钟,所以你可能还有另外一个问题。

在事件处理程序中使用setTimeout可能有所帮助 - 如果应用程序忙于单击处理程序,则不会呈现活动按钮样式。

答案 1 :(得分:1)

此lib完全符合您的要求:https://github.com/ftlabs/fastclick