Всем известный редактор TinyMCE инициализирую следующим образом: [js] tinyMCE.init({ mode : "textareas", theme : "advanced", ... [/js] Вопрос, каким образом его ДЕинициализировать?
Наверное и стоит, для начала решил попытать счастье здесь. А нужно для того, что у меня элемент может уничтожаться, а при повторном создании такого же элемента с таким же ID, при инициализации TinyMCE, он начинает ругаться.
так проблема не в том, что tinyMCE что-то делает не так, а в тебе. И исправлять надо там же. разбирайся, почему ты повторно создаешь объекты и т.п.
Думаю, что все же проблема не во мне. Т.к.: 1) Создаю элемент. 2) Инициализирую редактор. 3) Удаляю элемент. Логика приложения в некоторых случаях повторения алгоритма. У элемента может быть один и тот же ID. И когда у элемента один и тот же ID, при инициализации редактора выдается ошибка.
эээ - а зачем удалять элемент, а потом создавать такой же? если вам нужно убрать его со страницы - спрячьте его и все. если нужно переместить в другое место - ДОМ вам в руки.
1) Я ж не от балды решил удалять и создавать элемент, а не прятать его и перемещать. 2) При перемещение элемента (редактора), он так же становиться не рабочим и выдает ошибку. Если вы не можете помочь конкретно по делу, прошу не беспокоиться.
Нашел решение: [js]tinyMCE.execCommand('mceRemoveControl', false, textAreaField.id);[/js] Где textAreaField.id - ID элемента.