0

我正在尝试访问特定 div 的父级的子级(“容器”div 中的“内容”div)以在 Jquery 中设置动画。目前我正在使用...

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

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

在此处输入图像描述

选择父 div 的子元素会非常方便。我假设选择器可能类似于:

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

但我真的不知道!

有人有什么建议吗?

4

1 回答 1

3

尝试这个:

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

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

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

于 2013-06-18T20:42:14.473 回答