我在我的Web应用程序中有许多锚点上附加了一个简单的点击事件。
$('a.heading').live("click", function(e) {
e.preventDefault();
//do my stuff
});
这并不是什么高深的技术。然而在我的 iPhone 上,点击没有反应。看起来它使用了 iPhone 的触摸处理程序(iPad、Android 等都没问题)。
我看过几个教程,但似乎无法理解。难道没有一行代码可以像 jQuery 通常那样好用吗?
我在我的Web应用程序中有许多锚点上附加了一个简单的点击事件。
$('a.heading').live("click", function(e) {
e.preventDefault();
//do my stuff
});
这并不是什么高深的技术。然而在我的 iPhone 上,点击没有反应。看起来它使用了 iPhone 的触摸处理程序(iPad、Android 等都没问题)。
我看过几个教程,但似乎无法理解。难道没有一行代码可以像 jQuery 通常那样好用吗?
var userAgent = navigator.userAgent.toLowerCase();
var isiPhone = (userAgent.indexOf('iphone') != -1 || userAgent.indexOf('ipod') != -1) ? true : false;
clickEvent = isiPhone ? 'tap' : 'click';