Javascript 使用PhoneGap在Android和iPhone上举办“touchmove”活动

Javascript 使用PhoneGap在Android和iPhone上举办“touchmove”活动,javascript,android,cordova,mousemove,touchmove,Javascript,Android,Cordova,Mousemove,Touchmove,因此,基本上我希望当有人在由iOS或Android驱动的触控设备屏幕上滑动时,能够获得触控的坐标 到目前为止,我试图做的是如下 $('element').bind("touchmove", function(e) { $(element2).html(e.pageX + "," + e.pageY); } 另外,我在vmousemove上也尝试过同样的方法,jquery移动版应该是这样的,mousemove,但没有用。我只得到初始和结束触摸的坐标 提前感谢iOS和Android都是多点

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

到目前为止,我试图做的是如下

$('element').bind("touchmove", function(e) {
    $(element2).html(e.pageX + "," + e.pageY);
}
另外,我在vmousemove上也尝试过同样的方法,jquery移动版应该是这样的,mousemove,但没有用。我只得到初始和结束触摸的坐标


提前感谢

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


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


你很接近。。。你所需要的只是最初的活动。jQuery为您打包了这些

e、 g


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

你很接近。。。你所需要的只是最初的活动。jQuery为您打包了这些

e、 g


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

确切地说,我尝试过使用touchmove,但回调函数只调用了两次。。。。我使用的是phonegap 2.3.0,这种情况发生在Android 4.0.1上。是的,但您没有正确处理事件e。你应该和e.touch一起工作。它提供了一个触摸对象数组。请参见:确切地说,我尝试过使用touchmove,但回调函数只调用了两次。。。。我使用的是phonegap 2.3.0,这种情况发生在Android 4.0.1上。是的,但您没有正确处理事件e。你应该和e.touch一起工作。它提供了一系列触摸对象。另请参见:
$('element').bind("touchmove", function(event) {
   var e = ev.originalEvent;
   var touch = e.touches[0];
   $(element2).html(touch.pageX + "," + touch.pageY);
}