因此,如果 Accordion div 有信息/主体,我该如何发出警报?信息是动态加载的,如果 div 有信息(并非全部都有) - 它看起来像这样:
<div class="panel panel-default">
<div class="panel-heading"></div>
<div id="collapse_1" class="accordion-body collapse"></div>
</div>
...否则就是
<div class="panel panel-default">
<div class="panel-heading"></div>
</div>
那么,如果我单击的 div 的图标有一个 .accordion-body 类的子项...我如何使用 jQuery 来遍历它?到目前为止我的想法是:
$('.accordion-toggle > i').click(function () {
if ($(this).closest('.panel-default').has('div.accordion-body')) {
//var open = $(this).toggleClass('fa-chevron-down fa-chevron-up');
//$.toggle('open');
alert('expandable section')
} else {
alert('nothing to expand')
}
});
提前致谢。
最佳答案
$('.accordion-toggle > i').click(function () {
if ($(this).closest(".panel-default").children("div").hasClass('accordion-body')) {
//var open = $(this).toggleClass('fa-chevron-down fa-chevron-up');
alert('expandable section')
}else{
alert('nothing to expand')
}
});
关于javascript - 如何 - 如果 div 有子 div,则展开此 div?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23568166/