次のマークアップがあります。
<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 でも発生しています。
ガイダンスはありますか?