我正在尝试使用Hammer.js,我的基本上就是这样:
<div id="parent">
<div id="child">Lorem Ipsum</div>
</div>
我要做的是将doubletap事件附加到父div,如下所示:
$('#parent').hammer().bind('doubletap', function(e) {
alert("doubletap");
});
警报有效但绑定doubletap事件时停止工作的是子div的正常文本选择,我无法标记文本。在将锤子事件绑定到父div时,如何使子div的默认行为保持不变?
答案 0 :(得分:2)
你必须明确调用e.preventDefault()来阻止文本标记工作,所以我认为防止默认的唯一问题是你的alert()。它使得无法标记任何文本。尝试使用console.log(&#34; doubletap&#34;)并使用Chrome Remote Debugging。