我有以下标记:
<div id="someID" class="target-class">
....
<a href="#page1">
....
</a>
</div>
我正在使用 Zepto 定位“目标类”以应用双击,但我不希望触发链接。这是我的 JS 代码:
$(document).ready(function() {
$(".target-class").live("doubleTap", function(e) {
e.preventDefault();
e.stopPropagation();
var a = $(this).attr("id");
// do something here
});
$("a").live("click", function(e) {
// do something with all my links
});
});
然而,所有这些都会触发链接并更改 URL 模式(我使用的是 pushState)。
这也发生在 iOS 和 Android 的 Mobile Safari 上。
有什么指导吗?