4

Chrome の MacBook Pro では、画面上で 2 本の指をスライドさせると、前後に移動できます。これを無効にして、jQuery または Javascript でカスタム ジェスチャを作成するにはどうすればよいですか?

私が本当に知る必要があるのは、2 本の指がトラックパッド上にあることをどのように検出するかということだけです。これが最善の方法だと思います。e.touchesでモバイルでもできる!

4

2 に答える 2

8

2017 年 5 月の更新

  • Chrome は新しいwheel-eventを実装しました。ピンチズームは でホイールイベントとして検出できますctrlKey === true
  • Firefox は、Fx55 で同じ動作を出荷する予定です
  • "precision-touchpad" を使用していない限り、Edge は wheel-event をサポートします。ピンチズームについてはわかりません。
  • オペラはおそらくchrome-behaviourと一致します(テストされていません)
  • サファリには基本的なホイールイベントがあり、独自の (まだちょっと素晴らしい)ジェスチャイベントをサポートしています

元の回答

2016 年 4 月の時点で、ピンチ ズーム ジェスチャは、さまざまなブラウザーで (非常に) さまざまな方法でサポートされています。

于 2016-05-03T17:39:21.603 に答える
7

タッチパッドはタッチ関連のイベントをトリガーしません (ただし、通常は代わりにマウス ポインターを制御します。明らかな理由により、これは Web サイトの影響を受けません)。これは不可能です。

タッチパッドで行われたジェスチャが非標準の動作をする場合、これは通常、タッチパッドのドライバー/ソフトウェアによって行われます。

于 2012-12-29T22:06:55.717 に答える