tinymce не запускает редактор снова с динамически загруженным HTML

0

У меня есть div, содержащий содержимое HTML, которое загружается динамически. Каждый раз, когда я $.ajax страницу с помощью $.ajax я выполняю функцию, которая преобразует .tinymce-basic в .tinymce-basic TinyMCE.

function on_page_load(){
    jQuery('.tinymce-basic').tinymce({
         theme: "modern"
    });
}

В первый раз, когда страница загружает все работы отлично, tinymce загружается правильно и функционирует просто отлично. Однако, когда я перезагружаю содержимое с помощью $.ajax и вызываю on_page_load для повторного on_page_load TinyMCE, он никогда не запускается. У меня есть динамически загруженный <textarea class="tinymce-basic"></textarea> просто сидит там, и ничего не происходит.

Почему TinyMCE снова не инициируется? Это возможно?

Теги:
tinymce

1 ответ

3
Лучший ответ

Решение заключалось в вызове tinymce.remove(id) для каждого инициированного экземпляра. Я предполагаю, что когда я попытался повторно инициировать те же идентификаторы textarea, он не смог этого сделать, потому что идентификатор уже существовал.

  • 0
    Наконец то, что работает (tinymce.remove (id) .... tinyMCE.execCommand ("mceRemoveControl", false, 'textarea_id'), не сработало для меня.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню