jQuery.Wipetouchプラグインを使用して、スワイプジェスチャでスライドショーをナビゲートできるようにしています。
ただし、スワイプジェスチャ(明らかにピンチ/ズームを含む)がバインドされた要素によってキャプチャされているため、iPadのネイティブのピンチツーズーム機能は機能しなくなりました。
新しいスワイプジェスチャを維持しながら、ピンチツーズームを有効にする方法はありますか?スワイプバインディングを一時的に無効にするためにリッスンできるマルチタッチイベントはありますか?
私は自分の問題の解決策を見つけました。プラグインには、デフォルトでTRUEになる「preventDefault」というプロパティがあります。この設定は、ピンチツーズームなどのデフォルトのイベント機能を無効にします。
PreventDefaultをfalseに設定すると、jQuery.Wipetouchがピンチしてズームするジェスチャを認識しない問題が修正されます。
最善の解決策は、スワイププラグイン自体を変更することを再検討することです。
ピンチイベントを提供するtouchSwipeプラグインと、 @ RobGibbonsが言及したトリックを実行するオプションを検討できます。excludedElements
そして明らかにプラグインサイトによると、それはipadとiphoneをサポートしています。
また、プラスとして、オープンソース(Github)です