jquery选择父母的孩子
问题描述:
我想访问特定的div(“内容”div内的“容器”div)的父母的孩子在JQuery中动画。目前我正在使用...jquery选择父母的孩子
<script>
$(document).ready(function(){
$(".container").click(function(){
$(this).find('.item').slideToggle("slow");
});
});
</script>
...因此,当您点击容器时,“内容”div会切换扩展和缩小。 但是,我真正喜欢的是点击“点击我”div来展开其他div,以便当您点击内容的任何位置时,内容不会再次缩小!
这将是非常方便的选择父div的孩子。我假设选择可能是沿线的东西:
$(this).parent.find('.item').slideToggle("slow");
但我真的不知道!
任何人有任何建议吗?
答
试试这个:
$(this).closest('your parent').find('.item').slideToggle("slow");
parent
是一种方法,以便$(this).parent().find('.item')
更有意义。
如果.item
是.container
兄弟姐妹,那么你可以做$(this).siblings('.find').slideToggle("slow")
非常感谢,它的工作原理! - 而且这一定是我遇到过的最快速的回应之一;做得好! – Legatro
@ user2419986不客气:) – PSL