【问题标题】:How to get X/Y position of touch in iPhone Safari?如何在 iPhone Safari 中获取触摸的 X/Y 位置?
【发布时间】:2010-12-09 19:19:29
【问题描述】:

我在弄清楚如何在 iPhone Safari 上的 web 应用中获取手指触摸位置的 X/Y 坐标时遇到了一些问题。

我有一个订阅了“touchstart”、“touchmove”和“touchend”事件的函数,我已经在该事件上尝试了pageX/pageY,但除了“未定义”或0.

我还认为我的关键字搜索不太正确,因为我还没有找到任何明确的文档说明如何在任何地方执行此操作。

【问题讨论】:

    标签: javascript iphone safari position


    【解决方案1】:

    您要查找的文档在这里:

    Apple Web Content Guide: Handling Multi-Touch Events

    【讨论】:

    • 非常感谢。我现在正在进行基本的 x/y 检测。
    【解决方案2】:

    你也可以使用

    client.Y and client.X
    

    获取XY的坐标。

    【讨论】:

    • 客户端对象在触摸事件中不可用。如果您有触摸事件,您可以通过触摸列表访问触摸:event.touches[i].clientX & ...clientY。您还应该考虑您是真正需要 pageX/Y 还是 clientX/Y!
    猜你喜欢
    • 1970-01-01
    • 2017-08-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-01
    • 2023-03-23
    • 1970-01-01
    相关资源
    最近更新 更多