使用jQuery:使用以下代码我想阻止href url(在这种情况下是一个散列'#')在点击时被触发,但仍然允许click事件继续冒泡链。怎么能实现呢?
<div>
<a href="#">Test</a>
</div>
$('a').click(function(e){
// stop a.click firing but allow click event to continue bubbling?
});
答案 0 :(得分:9)
$('a').click(function(e){
e.preventDefault();
// stop a.click firing but allow click event to continue bubbling?
});
e.preventDefault()
不会阻止冒泡,e.stopPropagation()
或return false
(停止两者)。
答案 1 :(得分:0)
你可以这样做:
$('a').click(function(e){
e.preventDefault();
// stop a.click firing but allow click event to continue bubbling?
});
答案 2 :(得分:0)
试试这个..
$('a').click(function(e){
e.preventDefault();
// stop a.click firing but allow click event to continue bubbling?
});
here您可以找到return false
和e.preventDefault();