【问题标题】:Jquery selecting a parents childJquery选择一个父母的孩子
【发布时间】:2013-06-18 20:41:20
【问题描述】:

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

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

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

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

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

但我真的不知道!

大家有什么建议吗?

【问题讨论】:

    标签: javascript jquery html jquery-animate parent


    【解决方案1】:

    试试这个:

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

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

    如果.item.container 的兄弟,那么你可以直接使用$(this).siblings('.find').slideToggle("slow")

    【讨论】:

    • 非常感谢,它有效! - 这一定是我遇到过的最快的反应之一;干得好!
    猜你喜欢
    • 1970-01-01
    • 2011-06-23
    • 2012-12-07
    • 2022-11-13
    • 1970-01-01
    • 2015-03-24
    • 1970-01-01
    • 1970-01-01
    • 2011-04-27
    相关资源
    最近更新 更多