jQuery单击元素时,子元素会发生干涉

jQuery单击元素时,子元素会发生干涉,jquery,events,handler,Jquery,Events,Handler,我在jQuery中有一个偶数,当他们单击DIV时,它会隐藏自己。我的问题是跨距会干扰它,这意味着我必须在跨距之外,准确地单击DIV 当他们单击DIV或该DIV的任何子元素时,它将执行该事件,我可以这样做吗?我想应该是美元('.item',这个)之类的东西 <div class="item"> <span>Testing</span> </div> $('.item').live('click', function(e) { $(e.tar

我在jQuery中有一个偶数,当他们单击DIV时,它会隐藏自己。我的问题是跨距会干扰它,这意味着我必须在跨距之外,准确地单击DIV

当他们单击DIV或该DIV的任何子元素时,它将执行该事件,我可以这样做吗?我想应该是美元('.item',这个)之类的东西

<div class="item">
  <span>Testing</span>
</div>

$('.item').live('click', function(e) {
  $(e.target).hide();
});

测试
$('.item').live('click',函数(e){
$(e.target).hide();
});

与其隐藏事件的目标(可能是div中的任何内容),不如隐藏此div:

$('.item').live('click', function(e) {
    $(this).hide();
});