gpt4 book ai didi

jquery - 将jquery mobile中的所有点击事件替换为tap以加快速度

转载 作者:行者123 更新时间:2023-12-03 22:55:20 25 4
gpt4 key购买 nike

我正在使用phonegap 和jquery mobile 开发移动应用程序。我使用数据角色等创建了布局...在这个应用程序中,我有很多如下所示的按钮可以转到不同的页面。 (我没有专门将点击事件绑定(bind)到这些按钮,它们只是使用 href 来实现魔法)。

<a data-role="button" href="#page6">
go to page 6
</a>

这些按钮的问题在于它们非常慢,每个人都在谈论 400 毫秒的延迟。 是否可以用 tap/vclick/touchstart 替换这些按钮上的所有事件(最好)以便它们立即响应?他们永远不必处理双击或人们拖放...

谢谢

最佳答案

我写了a JS utility called Lightning Touch完全消除这种延迟。 Here's me demonstrating it (badly).

该库的基础是 Google 的 fastButtons,它显然不再可用(或者如果可用,则 URL 已更改),但过去可以在 code.google.com 的 Creative Commons 许可下使用。

Lightning Touch 在 touchend 而不是 touchstart 上触发,但我怀疑如果它不适合您,您可以修改它以在 touchstart 上工作而无需太多努力。

在演示中,Brian Lerouxa slide about the 400ms-ish delay issue that said "PPL HAVE SOLVED THE SHIT OUT OF THIS."他链接了一些项目,如果 Lightning Touch 不适合您的情况,您可以查看这些项目。如果这些让您失败,您可以尝试查看 this other list that he linked to in the same presentation .

希望那里有适合您的解决方案。 (如果 Lightning Touch 不起作用,我很想知道确切的原因,以便我可以改进它。)

关于jquery - 将jquery mobile中的所有点击事件替换为tap以加快速度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10028782/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com