1

私の水平スクロール Web サイトには、スワイプを処理する次の関数があります。

$("body").mousedown(function (event) {
  ....
});

$(document).mouseup(function (event) {
  ....
});

マウス ダウンからマウス アップまでの距離と時間がしきい値内にある場合、それはスワイプです。スワイプすると、ウェブサイトが 1 画面幅分スクロールします。これは、マウスで行うとうまく機能します。

タッチ イベントをマウス イベントとして扱うために jquery.touch-punch を含めました。しかし、私が PC に接続したタッチ モニターでは、タッチはブラウザー (クロム) によって非常に異なる方法で処理されます。左右にスワイプすると、ブラウザの履歴を前後に移動します。Web サイトでマウスのアップ/ダウン イベントが発生しません。

タッチパンチの使い方間違ってませんか?それとも、オフにできるブラウザーの動作ですか? それともWindows 7のものですか?

4

0 に答える 0