На моей странице при нажатии кнопки появляется элемент div с текстовой областью (tinyMCE). У меня есть кнопка закрытия для этого div. Когда я открываю div, делаю свою работу, закрываю div и снова открываю div, редактор tinyMCE не появляется.
Вот краткое изложение моей проблемы
1-) Нажмите кнопку onclick = "doAjax ()" и отобразите возвращенное значение в DIV
2-) В этом DIV есть текстовая область с tinyMCE. Все отлично
3-) Закройте div (на самом деле, просто fadeOut () DIV) Все в порядке
4-) Нажмите кнопку на шаге 1 еще раз, onclick = "doAjax ()" и отобразите возвращенное значение в DIV
5-) В этом DIV НЕ TEXTAREA с TINYMCE!
Я пытался использовать некоторые из них, но не смог заставить его работать
if (tinyMCE.get === 'undefined')
{
tinyMCE.execCommand('mceRemoveControl', false, 'message');
tinyMCE.execCommand('mceAddControl', false, 'message');
}
Этот код показывает tinyMCE только в первый раз, а не во второй или более поздний. Любые решения?
----------------------- ----------------------- РЕШЕНИЕ -----------
Окей. Я нашел решение
var oldEditor = tinyMCE.get('message');
if (oldEditor != undefined) {
tinymce.remove(oldEditor);
}
tinyMCE.execCommand('mceAddControl', false, 'message');
Это отлично работает!