Hammer.js和默认的子div行为

时间:2014-04-17 13:19:57

标签: javascript hammer.js

我正在尝试使用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的默认行为保持不变?

1 个答案:

答案 0 :(得分:2)

你必须明确调用e.preventDefault()来阻止文本标记工作,所以我认为防止默认的唯一问题是你的alert()。它使得无法标记任何文本。尝试使用console.log(&#34; doubletap&#34;)并使用Chrome Remote Debugging