1. ホーム
  2. jquery

[解決済み】iPad版SafariでjQueryを使ってタッチイベントを認識させる方法は?可能でしょうか?

2022-04-13 07:24:11

質問

iPadのSafariブラウザで、jQueryを使ってタッチイベントを認識させることは可能でしょうか?

WebアプリケーションでmouseOverとmouseOutのイベントを使いました。iPadのSafariブラウザにはmouseOutやmouseMoveのようなイベントがないので、同様のイベントはないのでしょうか?

解決方法を教えてください。

Core jQueryにはタッチイベントのための特別なものはありませんが、以下のイベントを使って簡単に独自のものを作ることができます。

  • タッチスタート
  • タッチムーブ
  • タッチェンド
  • タッチキャンセル

例えば touchmove

document.addEventListener('touchmove', function(e) {
    e.preventDefault();
    var touch = e.touches[0];
    alert(touch.pageX + " - " + touch.pageY);
}, false);

これは、ほとんどの WebKit ベースのブラウザ(Androidを含む)を使用します。

以下は良いドキュメントです。 .