У меня аккордеон отлично работает при загрузке страницы, однако при взаимодействии пользователя с некоторыми элементами на странице я использую ajax для перестройки HTML аккордеона. Затем я пытаюсь заново инициализировать аккордеон с помощью
$('#accordion').accordion({
active: false,
autoHeight: false,
clearStyle: true,
collapsible: true,
header: 'h3'
});
но ... похоже, что это не так.
Новый блок визуализированного HTML не применяет правила аккордеона. Вместо этого он остается открытым как большой список.
Я даже пытался использовать setTimeout () для повторного вызова аккордеона, только в том случае, если он пытался инициализировать до того, как визуализированный HTML будет возвращен в обратном вызове.
HTML-код, отображаемый при обратном вызове, точно такой же, как и при загрузке страницы (за исключением дополнений DOM, возникающих при использовании метода Accordion)