1

所以基本上我希望能够在有人在由 iOS 或 Android 驱动的触控设备的屏幕上滑动时获得触控坐标。

到目前为止,我尝试做的事情如下。

$('element').bind("touchmove", function(e) {
    $(element2).html(e.pageX + "," + e.pageY);
}

另外,我已经尝试过使用“vmousemove”(jquery mobile 等价物,或者应该是这样),“mousemove”,但无济于事。我只得到初始和结束触摸的坐标。

提前致谢

4

2 回答 2

6

iOS 和 Android 是多点触控设备。交互是使用触摸事件处理的:

https://developer.mozilla.org/en-US/docs/DOM/Touch_events

于 2013-02-17T22:30:42.360 回答
0

你非常接近......你所需要的只是原始事件。jQuery 为您包装了这些。

例如

$('element').bind("touchmove", function(event) {
   var e = ev.originalEvent;
   var touch = e.touches[0];
   $(element2).html(touch.pageX + "," + touch.pageY);
}

编辑:我忘记了触摸阵列......我的错。

于 2016-08-05T09:53:51.293 回答