2

turn.js を使用して、iPad 専用のオンライン カタログを作成したいと考えています。ズーム機能を維持したいです(ユーザースケーラブル属性をデフォルト値のままにしました)。http://www.turnjs.com/のようにページをめくるスワイプジェスチャーも便利ですが、ズームしようとすると、公式サイトでもピンチジェスチャー後にページがめくれます。

ピンチジェスチャの開始がスワイプと同じように機能するために発生すると思います-つまり、1本の指をスライドさせます。touchmove イベントが 1 本の指 (e.originalEvent.touches.length == 1) でのみ行われた場合にのみページをめくる条件がありますが、スワイプ (1 本の指) がピンチ (2 本の指が画面に触れた) になる前にブラウザーが最初に認識すると思います。イベントスワイプ、次のイベントピンチは別々に。誰かが画面から指を離したときも同じです (まったく同時に起こることはありません)。

イベントで使用された指の数を取得するために e.originalEvent.touches を e.originalEvent.changedTouches に変更しようとしましたが、思い通りに動作しません。

それを修正する方法は簡単ですか?

4

1 に答える 1

0

マルチタッチ ジェスチャはjGesturesで追加できます。

turn.js での使用に関する詳細情報: GitHub-Issue

于 2014-10-23T09:12:18.550 に答える