2013-06-18 270 views
0

我想訪問特定的div(「內容」div內的「容器」div)的父母的孩子在JQuery中動畫。目前我正在使用...jquery選擇父母的孩子

<script> 
$(document).ready(function(){ 
    $(".container").click(function(){ 
    $(this).find('.item').slideToggle("slow"); 
    }); 
}); 
</script> 

...因此,當您點擊容器時,「內容」div會切換擴展和縮小。 但是,我真正喜歡的是點擊「點擊我」div來展開其他div,以便當您點擊內容的任何位置時,內容不會再次縮小!

enter image description here

這將是非常方便的選擇父div的孩子。我假設選擇可能是沿線的東西:

$(this).parent.find('.item').slideToggle("slow"); 

但我真的不知道!

任何人有任何建議嗎?

回答

3

試試這個:

$(this).closest('your parent').find('.item').slideToggle("slow"); 

parent是一種方法,以便$(this).parent().find('.item')更有意義。

如果.item.container兄弟姐妹,那麼你可以做$(this).siblings('.find').slideToggle("slow")

+1

非常感謝,它的工作原理! - 而且這一定是我遇到過的最快速的迴應之一;做得好! – Legatro

+0

@ user2419986不客氣:) – PSL