使用PhoneGap在Android和iPhone上进行“touchmove”活动

时间:2013-02-17 20:52:31

标签: javascript android cordova mousemove touchmove

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

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

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

加上我尝试了同样的“vmousemove”(jquery mobile等价物或它应该是),“mousemove”但无济于事。我只得到初始和结束触摸的坐标。

提前致谢

2 个答案:

答案 0 :(得分:6)

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

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

答案 1 :(得分:0)

你非常亲密......你需要的只是原始活动。 jQuery为你包装了这些。

e.g。

$('element').bind("touchmove", function(event) {
   var e = ev.originalEvent;
   var touch = e.touches[0];
   $(element2).html(touch.pageX + "," + touch.pageY);
}
编辑:我忘记了触摸阵列......我的不好。