构建一个 Web 应用程序并且无法触发点击事件。从普通的 Safari 实例运行时,它可以完美运行,但从主屏幕运行时,它会失败。
$("a.applink").live('click', clickHandler);
var clickHandler = function(e) {
console.log(e);
e.preventDefault();
}
从主屏幕运行时,“e”为空。如果我将 'click' 替换为 'touchend',它确实有效,但 touchend 没有给出正确的行为(即,如果您碰巧触摸了一个链接来开始滚动,它会触发意外的点击)。
对此有适当的解决方案吗?