0

touchmove イベントで移動するようにコーディングした Jquery カルーサルがあります。iPad 2 でのテストでは、Safari ブラウザーで動作しています。今、私は2つのことをしたい:

  • カルーサルがそれに応じて移動するように、指が移動した方向を取得します (右から左または左から右)。
  • カルーサルがそのような速度で移動するように、タッチムーブの強度 (または距離) を取得します。

このため、touchmove イベントの始点と終点の X 座標を取得しようとしましたが、event.pageX1 つの値しか返されません。'touchstart'イベントからも値を取得しようとしまし'touchend'たが、それも機能しません。event.originalEvent.touches.lengthand を取得しようとしましevent.originalEvent.changedTouches.lengthたが、常に 1 として返されます。

私はこれに正しい方法で取り組んでいますか?pageX の 2 つの値を取得するにはどうすればよいですか? また、上記の 2 点を達成するためのより最適な方法があれば教えてください。

前もって感謝します。

4

1 に答える 1

0

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

于 2012-02-18T05:46:20.233 に答える