При использовании Аккордеона jQuery (во вложенном виде) я хочу убедиться, что при щелчке / открытии родительского элемента все открытые дочерние элементы закрываются / сворачиваются. Я не уверен, какой селектор (ы) я должен использовать при попытке сделать это. До сих пор я пытался сфальсифицировать событие изменения с параметром «activ», установленным в «false», но это просто автоматически закрывает любой открываемый элемент.
Если у меня есть только 1 вложенный аккордеон, моя инициализация jquery выглядит следующим образом:
$(".accordion").accordion({
active: false, collapsible: true, autoHeight: false, animated: 'swing'
});
$(".child-accordion").accordion({
active: false, collapsible: true, autoHeight: false, animated: 'swing',
change: function(event, ui) { $(".child-accordion").accordion("activate", false); }
});
где .child-accordion - это вложенный экземпляр. Мне нужно, чтобы что-нибудь под .child-accordion было закрыто при открытии члена .accordion.