有人可以告诉我如何实现混合手风琴,其中很少有节点可以展开或折叠,但其余部分不应该。
答案 0 :(得分:0)
只需添加我实施的方式,以便在需要时可以引用此内容。
我用过<李>标签与自定义类" .custom-accordion"我需要手风琴的地方。并跳过另一个<李>我不想要手风琴的地方。
准备好文件 - >我已经处理了onclick事件以隐藏后续面板,如下所示:
$(".custom-accordion").on("click", function (e) {
var $accordionPanel = $(this);
$accordionPanel.toggleClass("active");
var panel = $accordionPanel.next();
if (panel.css('max-height') != "0px") {
panel.css('max-height', '0px');
} else {
//panel.css('max-height', panel[0].scrollHeight + "px");
panel.css('max-height', "none");
}
$accordionPanel.attr('aria-expanded', ($accordionPanel.attr('aria-expanded') == 'false' ? 'true' : 'false'));
});