2011-12-07 26 views
3

我有一個甚至在jQuery中,當他們點擊DIV它隱藏自己。我的問題是,SPAN干擾它,這意味着我必須點擊跨度之外,並完全在DIV上。jQuery點擊一個元素,孩子干擾

我可以做到這一點,當他們點擊DIV或任何子元素時,它會做這件事嗎?我認爲這將是像$(「項目」,這一點)或東西..

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

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

回答

5

而是隱藏事件的目標,這可能是在div裏面的東西,隱藏this格:

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

完美!謝啦! – JREAM