аккордеон jquery с динамическим содержимым

#jquery-ui #jquery-ui-accordion

#jquery-пользовательский интерфейс #jquery-пользовательский интерфейс-аккордеон

Вопрос:

На моей начальной странице есть пустой div. Транзакция ajax заполняет его подходящим содержимым h3 / div. Если я вызываю .accordion () до того, как появится какое-либо содержимое, это не имеет никакого эффекта. Если я вызываю его после загрузки первого содержимого, первое содержимое выглядит хорошо. Однако вызов его во второй раз не работает. Мне действительно нужно уничтожать и переделывать?

Ответ №1:

На данный момент вам нужно уничтожить и заново создать все это, используя официальную стабильную версию. Для него уже есть запрос функции, запланированный на 1.next :http://bugs.jqueryui.com/ticket/4672

Если вы прочитали выше, mrfr0g говорит, что он создал пользовательский аккордеон на основе jQuery UI 1.8.2, попробуйте.

Комментарии:

1. Ссылка, которую предоставляет mrfr0g, не работает, у вас есть дополнительная информация по этому поводу? Я нахожусь в такой же ситуации.

2. Извините, я понятия не имею о реализации. Однако, если вы посмотрите на последний пост в обсуждении ошибки от TheDoci, он демонстрирует, что плагин содержит ошибки и также имеет ссылку jsfiddle. Кажется, что весь исходный код плагина вставлен туда. Посмотрим, поможет ли это вам.

Ответ №2:

присвоите внутреннему DIV каждой вкладки идентификатор и используйте document.getElementById("content1").innerHTML = "HelloEveyOne345443333334422" для динамического изменения содержимого каждой вкладки