タッチ関数をZeptoに適切にバインドするにはどうすればよいですか?

StackOverflow https://stackoverflow.com/questions/8852527

  •  28-10-2019
  •  | 
  •  

質問

イベントを、タッチの位置を追跡するタッチスタート、タッチモーブ、タッチエンドプロパティにバインドしようとしています。これが私のコードです:

$('#container').bind('touchstart touchmove touchend', function (event) { updateFinger(event); });

そして、更新指の機能:

var updateFinger = function(e)
{
  e.preventDefault();
  fingerX = e.data.x1;
  fingerY = e.data.y1;
  alert(fingerX + ' ' + fingerY);
}

関数が呼ばれていることは知っていますが、私が伝えることができることから、e.data.x1とe.data.y1は存在しません(および.x)。ドキュメントでコードを使用していますが、誰かが私を助けてくれますか?

編集:問題を修正しましたが、間違ったコードを使用していたことがわかりました。

それ以外の

e.data.x1

使用する必要があります

e.touches[0].pageX
役に立ちましたか?

解決

それ以外の

e.data.x1

使用する必要があります

e.touches[0].pageX
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top