我正在尝试访问特定div的父元素(“容器”div中的“content”div)以在Jquery中进行动画处理。目前我正在使用......
<script>
$(document).ready(function(){
$(".container").click(function(){
$(this).find('.item').slideToggle("slow");
});
});
</script>
...这样当你点击容器时,“content”div将切换扩展和收缩。 但是,我真正想要的是点击“点击ME”div来扩展另一个div,这样当你点击内容的任何地方时,内容不会再缩小!
选择父div的子节点非常方便。我假设选择器可能是:
$(this).parent.find('.item').slideToggle("slow");
但我真的不知道!
有人有任何建议吗?
答案 0 :(得分:3)
试试这个:
$(this).closest('your parent').find('.item').slideToggle("slow");
parent
是一种方法,因此$(this).parent().find('.item')
更有意义。
如果.item
是.container
的兄弟,那么您可以$(this).siblings('.find').slideToggle("slow")