我有这样的代码:

<div class="fieldset clearfix">
<h2 class="fieldset_title">Title <i class="indicator glyphicon  pull-right glyphicon-chevron-down"></i></h2>
<div class="fieldsgroup_info"></div>

<div class="fieldsgroup">
....
</div>
</div>


当我在jQuery中

$('.fieldset_title').click(function(){
    $( this ).closest( ".fieldsgroup" ).hide();
});


似乎不起作用,您是否知道为什么不起作用?

谢谢

最佳答案

.fieldsGroup.fieldset_title的同级兄弟,而不是其父级,因此请替换

$( this ).closest( ".fieldsgroup" ).hide();


siblings

$( this ).siblings( ".fieldsgroup" ).hide();


或如A.Wolff在下面的评论中建议的那样

$( this ).nextAll(".fieldsgroup").first().hide();

10-04 15:40