jQuery单击一个元素,Child干扰

时间:2011-12-07 20:18:30

标签: jquery events handler

我在jQuery中有一个偶数,当他们点击它隐藏自己的DIV时。我的问题是它干扰它的SPAN,这意味着我必须在跨度之外点击并完全在DIV上。

我可以在点击DIV或其中的任何子元素时这样做吗,它会做什么事情?我认为它会像$('。item',this)或其他东西..

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

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

1 个答案:

答案 0 :(得分:5)

隐藏this div:

而不是隐藏事件的目标(可能是div中的任何内容)。
$('.item').live('click', function(e) {
    $(this).hide();
});