タッチモーブイベントjquery中に指で距離を移動する
-
25-10-2019 - |
質問
TouchMoveイベントに移行するためにコーディングしたjQuery Carousalがあります。 iPad 2でテストすると、Safariブラウザが機能しています。今、私は2つのことをしたいです:
- 指が動いた方向を取得して、それに応じて炭化が動く(右から左または左から右)。
- TouchMoveの強度(または距離)を取得して、炭化がそのような速度で移動するようにします。
このために、私はタッチモーブイベントの開始点とエンドポイントのX座標を取得しようとしていましたが、 event.pageX
1つの値のみを返します。値を取得してみました 'touchstart'
と 'touchend'
イベントもイベントですが、それも機能しません。私も手に入れようとしました event.originalEvent.touches.length
と event.originalEvent.changedTouches.length
しかし、それは常に1として返されます。
私はこれを正しい方法でアプローチしていますか? Pagexの2つの値を取得するにはどうすればよいですか?そして、上記の2つのポイントを達成するためのより最適な方法がある場合は、教えてください。
前もって感謝します。
解決
私はそれを考え出した。 TouchMoveを使用する代わりに、jQueryモバイルライブラリ(http://jquerymobile.com/)を追加しました。スワイプイベントがあり、左のスワイプとスワイプ右イベントがあります。これにより、スワイプの方向が与えられます。しかし、まだ強度の部分を理解していません。
所属していません StackOverflow