我正在研究一个简单的jQuery元素,但我似乎无法选择正确的div。我有两个叫做“container_vragen”的div,div里面有一些隐藏的div。现在我有一些按钮显示隐藏的div,但它显示在“container_vragen”div中。但我想只在其中一个div中显示它。
$('.open_sub_ja , .open_sub_no').click(function() {
$(this).parents().find('.submenu').fadeIn(500);
});
$('.akkoord').click(function() {
$(this).parents().find('.submenu').fadeOut(500);
});
我在这里有一个小jsFiddle http://jsfiddle.net/YGArt/
答案 0 :(得分:1)
答案 1 :(得分:0)
将parents()
替换为parent()
,如下所示:
$(this).parent().find('.submenu').fadeIn(500);
因为.parents()
将返回所有父项,直到文档根目录,这不是你想要的,你只想找一个父母然后找到.submenu
元素,所以只需要一个父母你使用.parent()
。
答案 2 :(得分:0)
使用.parent()
代替.parents()