gpt4 book ai didi

javascript - 将 javascript mousedown/mouseup/mousemove/keypress 监听器移植到移动设备时应该注意什么?

转载 作者:太空宇宙 更新时间:2023-11-03 10:28:50 25 4
gpt4 key购买 nike

我正在处理样本 x/y 鼠标坐标以确定一组用户手势的脚本。它目前正在将一个 mousemove 事件监听器附加到 document.body。

新要求包括为鼠标按下和按键频率添加监听器。这些很简单。另一个新要求是在手机/平板电脑上复制交互监听。

我的暂定计划是通过使用旧鼠标和按键支持来避免特定于设备的代码,例如触摸对象。

我应该注意哪些挑战?例如,使用鼠标的手势和用一根手指的手势会在 mousemove 上产生截然不同的 x/y 坐标集……或者具有超奇数事件处理的广泛使用的移动浏览器。

http://www.quirksmode.org/mobile/tableTouch.html是一个很好的引用。

谢谢!

最佳答案

您尝试过 jQuery Mobile 吗?它配备了您需要的所有触摸手势。我已经使用过它并且可以确认它适用于 iOS 和 Android。虽然没有在其他平台上进行完全测试。

还有一个很棒的 jQuery 插件,叫做 jGestures,它可以让你访问许多事件,比如触摸、点击、捏合,甚至还有一个方向改变事件。

j手势:http://jgestures.codeplex.com/

我还发现了这个关于 Android 和 iOS 中触摸事件的有趣页面,并列出了每个平台上支持的事件:http://backtothecode.blogspot.com/2009/10/javascript-touch-and-gesture-events.html

如果我误解了您的问题并发布了一些不相关的内容,请原谅我。希望这会有所帮助。

关于javascript - 将 javascript mousedown/mouseup/mousemove/keypress 监听器移植到移动设备时应该注意什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8874421/

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