【发布时间】:2012-08-26 11:31:51
【问题描述】:
构建 Web 应用程序并无法触发点击事件。从普通的 Safari 实例运行时,它可以完美运行,但从主屏幕运行时,它会失败。
$("a.applink").live('click', clickHandler);
var clickHandler = function(e) {
console.log(e);
e.preventDefault();
}
从主屏幕运行时,“e”为空。如果我将 'click' 替换为 'touchend',它确实可以工作,但 touchend 并没有给出正确的行为(即,如果您碰巧触摸了一个链接以开始滚动,它会触发意外的点击)。
有没有合适的解决方案?
【问题讨论】:
标签: jquery ios events web-applications click