gpt4 book ai didi

javascript - 如果我在 JQM 中使用 `touch` 事件而不是 `click' 事件,它会产生性能差异吗

转载 作者:行者123 更新时间:2023-11-30 17:21:48 24 4
gpt4 key购买 nike

我在阅读一篇提高移动应用程序性能的文章时想到了这个问题。

ARTICLE

缩短您宝贵的时间。我指出相关的点号是 14。

这一点表明我们应该将所有 click 事件更改为 touch 事件,因为 click 事件在移动设备中需要半秒才能触发.

我还是 Jquery/JQm 的菜鸟。所以我很困惑。

Jquery Mobile 已经支持点击事件,这是否意味着此点击事件的工作方式不同于普通的 JS/Jquery 点击事件??(内部)。

或者我应该将我的 JQM 应用程序中的所有点击事件更改为 touch 吗? .那会给我更好的表现。

我知道我问这个问题可能很傻,但我真的很困惑。

如果有人能推荐我,将非常感谢

谢谢

最佳答案

click 事件和touch 事件是两个不同的事件。对于大多数移动设备,点击事件会在 300 毫秒后触发。 touch 事件在手指触摸屏幕时立即触发。

有关通过 click 事件消除 300 毫秒延迟的不同方法,请参阅这篇文章:

http://updates.html5rocks.com/2013/12/300ms-tap-delay-gone-away

不过,为了让事情变得更简单,jQuery Mobile 包含了一个 vclick 事件,它可以响应点击和触摸事件。如果您希望您的事件同时在桌面和移动设备上运行,请使用它。更多关于 vclick 的信息:

http://api.jquerymobile.com/vclick/

关于javascript - 如果我在 JQM 中使用 `touch` 事件而不是 `click' 事件,它会产生性能差异吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25031268/

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