ユーザーが触れた座標を取得するにはどうすればよいですか?xuiとJavascriptを使用しています。
私のindex.htmlでは、ユーザーの操作からx座標とy座標を取得する方法がわかりません。
ユーザーが触れた座標を取得するにはどうすればよいですか?xuiとJavascriptを使用しています。
私のindex.htmlでは、ユーザーの操作からx座標とy座標を取得する方法がわかりません。
イベント バインディングに xui を使用する場合、イベント コールバック関数はTocuhEvent
オブジェクト ( e ) をパラメーターとして取得します。
x$('.a_button').on('touchstart', function(e) {
// whatever
});
現在、TouchEvent は、一度に 1 つの入力しか持てない MouseEvent とは異なります。TouchEvent オブジェクトはマルチタッチの複数のタッチを同時に処理するためです。
要素でキャプチャされたタッチを取得するにはe.touches
、デバイスで現在アクティブなe.targetTouches
すべてのタッチ、- この例で現在のターゲットにあるすべてのタッチ、.a_button
またはe.changedTouches
- イベントをトリガーしたタッチから取得する必要があります。タッチスタート (最高の応答性) の場合は、イベントをe.changedTouches
トリガーしたタッチになるため、タッチを表すオブジェクトを取得するための最初の要素を取得できます。touchstart
Touch
Touch
オブジェクトは、画面上で何が起こっているかに関する情報を取得するために必要なすべてのデータを保持します。
x$('.a_button').on('touchstart', function(e) {
var touch = e.changedTouches[0];
alert(touch.pageX + ' ' + touch.pageY);
});