Jquery选择父母的孩子

时间:2013-06-18 20:41:21

标签: javascript jquery html jquery-animate parent

我正在尝试访问特定div的父元素(“容器”div中的“content”div)以在Jquery中进行动画处理。目前我正在使用......

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

...这样当你点击容器时,“content”div将切换扩展和收缩。 但是,我真正想要的是点击“点击ME”div来扩展另一个div,这样当你点击内容的任何地方时,内容不会再缩小!

enter image description here

选择父div的子节点非常方便。我假设选择器可能是:

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

但我真的不知道!

有人有任何建议吗?

1 个答案:

答案 0 :(得分:3)

试试这个:

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

parent是一种方法,因此$(this).parent().find('.item')更有意义。

如果.item.container的兄弟,那么您可以$(this).siblings('.find').slideToggle("slow")