質問

TouchMoveイベントに移行するためにコーディングしたjQuery Carousalがあります。 iPad 2でテストすると、Safariブラウザが機能しています。今、私は2つのことをしたいです:

  • 指が動いた方向を取得して、それに応じて炭化が動く(右から左または左から右)。
  • TouchMoveの強度(または距離)を取得して、炭化がそのような速度で移動するようにします。

このために、私はタッチモーブイベントの開始点とエンドポイントのX座標を取得しようとしていましたが、 event.pageX 1つの値のみを返します。値を取得してみました 'touchstart''touchend' イベントもイベントですが、それも機能しません。私も手に入れようとしました event.originalEvent.touches.lengthevent.originalEvent.changedTouches.length しかし、それは常に1として返されます。

私はこれを正しい方法でアプローチしていますか? Pagexの2つの値を取得するにはどうすればよいですか?そして、上記の2つのポイントを達成するためのより最適な方法がある場合は、教えてください。

前もって感謝します。

役に立ちましたか?

解決

私はそれを考え出した。 TouchMoveを使用する代わりに、jQueryモバイルライブラリ(http://jquerymobile.com/)を追加しました。スワイプイベントがあり、左のスワイプとスワイプ右イベントがあります。これにより、スワイプの方向が与えられます。しかし、まだ強度の部分を理解していません。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top