使用 jQuery Mobile 的 PhoneGap 应用程序上的按钮仅在我点击按钮几秒钟后才会响应。tap
如果我用click
事件替换也是如此。我该如何加快速度?或者,如果不可能,我该如何简单地做到这一点,以便当用户点击按钮时,按钮的样式会立即更改(也就是让用户知道他们已经成功按下按钮)。这是为了防止他们不断点击按钮,认为它不起作用。
我知道我在这里看到了一个帖子,详细说明了如何做到这一点,但我再也找不到了。
使用 jQuery Mobile 的 PhoneGap 应用程序上的按钮仅在我点击按钮几秒钟后才会响应。tap
如果我用click
事件替换也是如此。我该如何加快速度?或者,如果不可能,我该如何简单地做到这一点,以便当用户点击按钮时,按钮的样式会立即更改(也就是让用户知道他们已经成功按下按钮)。这是为了防止他们不断点击按钮,认为它不起作用。
我知道我在这里看到了一个帖子,详细说明了如何做到这一点,但我再也找不到了。
iOS 上的 click 事件存在延迟,您可以通过绑定到 vclick 或点击而不是点击来避免。对于没有自定义事件处理程序的按钮,请搜索 jquery mobile fastbutton。
但是,该延迟是 300 毫秒 - 很明显,但不是您看到的几秒钟,因此您可能还有另一个问题。
在您的事件处理程序中使用 setTimeout 可能会有所帮助 - 如果应用程序忙于点击处理程序,则不会呈现活动按钮样式。
这个库完全符合您的要求:https ://github.com/ftlabs/fastclick