Jquery TinyMCE - заполнение DIV-контента - PullRequest
1 голос
/ 06 мая 2011

Кто-нибудь знает, что мне не хватает в следующем примере для правильной работы? Пожалуйста, проверьте исходный код, чтобы увидеть, можете ли вы помочь.

http://www.instructuk.com/tinymcee.htm

Когда вы нажимаете ссылку «Редактировать содержимое», TinyMCE открывается ... без проблем. Когда вы нажимаете кнопку «Отмена», окно отменяется ... без проблем. Когда вы нажимаете кнопку «ОК», он не передает новый контент (что-либо набранное в редакторе TinyMCE) обратно в исходное поле div. Однако, если вы нажмете «Изменить содержимое» еще раз, он сохранит отредактированный текст ???

Я использую функцию и различные элементы тега для вызова экземпляра TinyMCE, поскольку идея заключается в том, что это будет использоваться в нескольких блоках DIV на странице.

Спасибо.

1 Ответ

0 голосов
/ 06 мая 2011

Похоже, вам нужно убедиться, что содержимое редактора записано обратно.Вы должны вызвать «ok» -click: tinymce.triggerSave();, чтобы записать содержимое редактора в текстовое поле.Другой вариант - написать его обратно, используя чистый JavaScript при нажатии кнопки ok:

var content = tinymce.get(editorid).getContent();
$('#box1').html(content);

Редактировать : в ответ на ваш комментарий.Это будет связано с тем, что вы удалите ту часть домена, где находится редактор, в / in.Чтобы иметь возможность переинициализировать экземпляр tinymce с тем же идентификатором, что и раньше, вам необходимо отключить регулярное использование tinymce перед тем, как сбросить часть dom с помощью редактора tinymce.Для этого вы должны removeControl этого экземпляра редактора.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...