我不明白为什么停止传播不起作用。我只想禁用click事件的默认行为。如果我用return false替换它就可以了!我使用的是jquery版本1.10。
$("a[href^='/news']").click(function(evt){
console.log('clicked');
evt.stopPropagation();
// return false; This works
});// end click
HTML:
<div class="news_center">
<a href="/news">Breaking News</a>
</div>
PL。告诉我哪里出错了?
注意:嗨,我只是想检查停止事件冒泡,我更感兴趣的是找出为什么stopPropogation没有阻止气泡效应。
感谢。
答案 0 :(得分:0)
答案 1 :(得分:0)
您想要的不是停止传播到父元素,而是阻止默认行为。
使用
完成evt.preventDefault();
返回false
会阻止传播和默认行为。