jQuery нажав элемент, ребенок вмешивается - PullRequest
3 голосов
/ 08 декабря 2011

У меня есть четность в jQuery, когда они нажимают на DIV, он скрывается. Моя проблема в том, что SPAN мешает ему, то есть я должен щелкнуть за пределами диапазона и точно на DIV.

Могу ли я сделать так, чтобы, когда они щелкали по DIV или любому дочернему элементу этого, это делало событие? Я думал, что это будет что-то вроде $ ('. Item', this) или что-то ..

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

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

1 Ответ

5 голосов
/ 08 декабря 2011

Вместо того, чтобы скрывать цель события, которая может быть чем-то внутри div, скрыть this div:

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