我有类似以下的内容
<div class='bar'>
<div class='container'>
<a class='add' href='#'>Add</a>
<a class='remove' href='#'>Remove</a>
</div>
</div>
我的jquery
$('.bar').on('click', function(e){
//do stuff A.
})
我的问题是如何在我的案例中点击do stuff A
和add
remove
标记时发布a
。
我希望add
和remove
按钮暂时不执行任何操作(最终它们将成为链接)。
谢谢!
答案 0 :(得分:1)
通过调用Add
阻止来自Remove
和.stopPropagation()
元素的事件传播。
$('.container a').click(function(e){
e.stopPropagation()
});
或在处理程序内检查事件是否来自那些元素,如
$('.bar').on('click', function(e){
if($(e.target).is('.container a')){
return
}
//do stuff A.
})
答案 1 :(得分:0)
$('.bar').on('click', 'a', function(e){
return false;
});