如何点击<a> element it goes to the link, but it doesn&#39;t trigger the .click() event of its parent element?</a>如何制作它

时间:2012-10-31 15:46:32

标签: javascript jquery

我希望能够点击特定的<a>并激活链接,但不能激活父母的点击。

preventDefault()不起作用,因为它不会链接出来。

2 个答案:

答案 0 :(得分:8)

您应该使用e.stopPropagation()来阻止事件冒泡。

  

防止事件冒泡DOM树,防止任何父处理程序被通知事件。

〜来自jQuery docs .stopPropagation

答案 1 :(得分:3)

您必须使用stopPropagation代替preventDefault

$('a').click(event){
     event.stopPropagation();
});