У меня есть html-страница с одной или несколькими текстовыми областями, каждая из которых имеет TinyMCE-редактор (добавленный к ним с помощью tinyMCE.init({mode : "textareas", etc...});
. Сначала все они работают как надо, проблем нет. На странице тоже есть кнопка, которая добавляет новую текстовую область на страницу (используя AJAX). В обработчике вызова AJAX я добавляю текст ответа к некоторому div на странице. После этого я пытаюсь добавить TinyMCE в новое текстовое поле, используя
tinyMCE.execCommand("mceAddControl", false, "text" + cnt);
Где cnt
- это какое-то смещение, а "text" + cnt
уникально для каждого текстового поля.
Это работает нормально, за исключением того, что все TinyMCE-редакторы, которые были на странице до появления нового, теперь пустые и не реагируют ни на какой ввод (ни на ввод, ни на нажатие какой-либо из их кнопок). Если я добавлю еще одну текстовую область на страницу, у нее будет рабочий редактор, а предыдущая также будет уничтожена.
Я попытался отдельно добавить TinyMCE к исходным текстовым областям, используя tinyMCE.init({mode : "none", etc...});
, и для каждой текстовой области вызывался tinyMCE.execCommand("mceAddControl", false, "text" + cnt);
. Но результат был тот же.
Я также пытался сделать tinyMCE.init({...})
снова для каждой новой текстовой области, но это дает тот же результат.
Пожалуйста, помогите мне, я становлюсь все более разочарованным и отчаянным ...