jquery - 如何在 Safari for iPad 中使用 jQuery 识别触摸事件?可能吗?

标签 jquery ipad events mobile-safari jquery-events

是否可以使用 jQuery 识别 iPad 的 Safari 浏览器上的触摸事件?

我在 Web 应用程序中使用了 mouseOver 和 mouseOut 事件。由于没有 mouseOut 和 mouseMove 之类的事件,iPad 的 Safari 浏览器是否有类似的事件?

最佳答案

核心 jQuery 没有任何特殊的触摸事件,但您可以使用以下事件轻松构建自己的触摸事件

  • 触摸启动
  • 触摸移动
  • 触摸
  • 触摸取消

例如,touchmove

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

这适用于大多数 WebKit基于浏览器(包括 Android)。

Here is some good documentation .

关于jquery - 如何在 Safari for iPad 中使用 jQuery 识别触摸事件?可能吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4755505/

相关文章:

ios - 如何检查iPad上是否安装了fb应用程序?

javascript - 如何监听 Javascript 中的键盘类型文本?

javascript - 是否可以删除 javascript 中给定元素的所有事件处理程序?

jquery - WCF 正在更改从 jQuery .ajax 调用返回的 JSON 格式的日期时间

php - 下载时给图像加水印...可能吗?

jquery - ontouchmove 事件获取 "this"?

ipad - 带有 Quartz 的 iOS 上的 PDF 注释

php - 如何删除 onmouseout 上的 href?

javascript - jQuery UI 可调整大小的火窗口调整大小事件

java - Android/java - 更改 Runnable 类中的按钮可见性