2011-12-07 4 views
3

J'ai un jQuery pair, quand ils cliquent sur le DIV il se cache. Mon problème est que le SPAN interférant avec lui, ce qui signifie que je dois cliquer en dehors de la portée et exactement sur la DIV. Puis-je le faire quand ils cliquent sur le DIV ou n'importe quel élément enfant de cela, il fera l'événement? Je pensais que ce serait quelque chose comme $ (« article. », This) ou quelque chose ..jQuery cliquant sur un élément, l'enfant interfère

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

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

Répondre

5

Au lieu de cacher la cible de l'événement, ce qui pourrait être quelque chose à l'intérieur du div, cacher this div:

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

Parfait! Merci mec! – JREAM

Questions connexes