【问题标题】:iPhone jQuery click eventiPhone jQuery 点击事件
【发布时间】:2011-10-13 07:39:18
【问题描述】:

我有一个简单的点击事件附加到我的网络应用程序上的多个锚点。

$('a.heading').live("click", function(e) {
   e.preventDefault();
   //do my stuff
});

这不是火箭科学。但是在我的 iPhone 上,点击没有注册。看起来它使用 iPhone 的触摸处理程序(iPad、Android 等都很好)。

我看过一些教程,但似乎无法理解它。难道没有一个我可以使用 jQuery 通常擅长的衬里吗?

【问题讨论】:

标签: jquery iphone click


【解决方案1】:

这成功了:

var userAgent = navigator.userAgent.toLowerCase();
var isiPhone = (userAgent.indexOf('iphone') != -1 || userAgent.indexOf('ipod') != -1) ? true : false;
clickEvent = isiPhone ? 'tap' : 'click';

【讨论】:

  • 看起来很老套。看起来你在瞄准一个移动的目标。
  • 除了iPhone还有其他移动设备。 OP 只是在陈述他的特殊情况。
猜你喜欢
  • 2014-05-14
  • 1970-01-01
  • 2017-11-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-05-17
相关资源
最近更新 更多