这是一个现场演示页面
...以及相关代码:
$('#button').on('touchstart', 'a', function(e) {
e.preventDefault();
});
在使用我的 iPhone4 和 Safari 5.1.1 时,有时当触摸黑色按钮(在我的演示页面上)时,我会在 URL 中获得一个井号标签(即http://foo.com/#)。它不会一直发生,只是偶尔发生......当在按钮的外边缘缓慢触摸时似乎会发生。
我难住了!
知道这里发生了什么吗?有关如何确保链接永远不会触发的提示?
编辑#1:
我不希望哈希标签出现在 URL 中。(抱歉,如果不清楚)。*
编辑#2:
对于未来的读者:在提出我的问题后,我发现了这个问题......它与我的问题有关,并且有很多有用的建议。
感谢所有在这里回复的人......如果不是你,我可能不会发现上面的帖子。
此外,这是我最新的演示页面,以防万一有人想看到我为处理“幽灵点击”而选择的解决方案。