【发布时间】:2019-11-12 11:38:45
【问题描述】:
我在堆栈溢出时在这里找到了这个主题:Closing parent accordion needs to close all children accordion,它或多或少包含了我正在搜索的内容。
我正在使用 bootstrap 4,我的问题是我不知道如何调整来自其他主题的代码,以便在关闭主手风琴卡时关闭手风琴和单个可折叠项目...
有人可以帮忙吗?这是我的示例小提琴:
https://jsfiddle.net/fgh0qw9x/
到目前为止,我尝试的是像这样调整代码:
closeChildrenAccordion : function (accordion) {
if (jQuery(".show")) {
jQuery(".show").unbind().click(function () {
jQuery(accordion).removeClass('show');
var parentPanelHeading = jQuery(this).closest('.card-header'); // Get parent
var siblings = parentPanelHeading.siblings()[0]; // Get div that needs to be closed when closing parent div
if(jQuery(siblings).hasClass("in"))
{
jQuery(siblings).find('a').each(function (index, element) {
if(jQuery(element).hasClass('show'))
element.click();
});
}
});
}
}
但我很诚实,我不太了解代码,希望有人能帮助我......
【问题讨论】:
标签: javascript jquery bootstrap-4