在event.preventDefault之后无法单击链接

时间:2013-02-27 04:23:41

标签: javascript android events cordova

问题:

在一个项目(android的phonegap)中,我将触摸事件视为MDN guide

document.addEventListener("touchstart", handleStart, false);    
function handleStart(evt){    
     evt.preventDefault();    
     .......    
}    

但在此之后,链接无法再响应点击事件。

2 个答案:

答案 0 :(得分:2)

因为你基本上取消了文档的“默认行为”。你有没有在你的代码中拥有它的原因。您将它添加到整个文档。

不要将addEventListener放在整个文档中,将其放在文档中的元素上。

答案 1 :(得分:0)

evt.preventDefault();删除事件默认行为。如果您单击一个默认操作传播链接的按钮,preventDefault();将阻止这种情况发生。