我的代码类似:
<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();
});
似乎不起作用,你知道它为什么不起作用吗?
谢谢
答案 0 :(得分:3)
.fieldsGroup
是.fieldset_title
的兄弟,而不是其父级,所以请替换
$( this ).closest( ".fieldsgroup" ).hide();
$( this ).siblings( ".fieldsgroup" ).hide();
或者 A.Wolff 在下面的评论
中的建议$( this ).nextAll(".fieldsgroup").first().hide();
答案 1 :(得分:0)
请参阅上面现有的stackoverflow问题以获得解决方案。