1

基本的に、iOSまたはAndroidを搭載したタッチ対応デバイスの画面を誰かがスワイプしたときに、タッチの座標を取得できるようにしたいと考えています。

私がこれまでにやろうとしたことは次のとおりです。

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

さらに、「vmousemove」(jqueryモバイルと同等またはそうあるべき)、「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);
}

編集:私は touches 配列を忘れていました...私の悪い。

于 2016-08-05T09:53:51.293 に答える