0

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

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

4

2 回答 2

1

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

但是,该延迟是 300 毫秒 - 很明显,但不是您看到的几秒钟,因此您可能还有另一个问题。

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

于 2012-11-21T04:27:44.383 回答
1

这个库完全符合您的要求:https ://github.com/ftlabs/fastclick

于 2012-11-21T05:21:54.047 回答