У меня есть 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.remove(id)
для каждого инициированного экземпляра. Я предполагаю, что когда я попытался повторно инициировать те же идентификаторы textarea, он не смог этого сделать, потому что идентификатор уже существовал.