我有这样的代码:
<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();