У меня есть один модуль, в котором я отображал редактор TinyMCE в модальном всплывающем окне.
При загрузке страницы я связываю содержимое HTML как текст текстовой области, а после этого я даю этот элемент управления текстовой области какселектор редактора tinymce.
HTML текстовой области, присутствующей в модальном всплывающем окне:
<asp:TextBox ID="txtEditorContent" runat="server" AutoPostBack="false" CssClass="editor-content" TextMode="MultiLine" />
У меня есть одна функция, которая выполняется, когда есть активныйРедактор tinymce на странице, и пользователь нажимает кнопку, которая используется для открытия модального всплывающего окна, в котором присутствует другой редактор tinymce, в котором отображалось окно с сообщением о подтверждении, сохранять ли изменения или нет.
, если пользователь нажимает дазатем я удалил активный редактор на странице, используя код
tinymce.remove();
Но содержимое текстовой области не отображается в редакторе TinyMCE.
Когда я открыл модальное всплывающее окно, оно отображалось, как показано ниже.
Я также проверил элемент проверки в Mozilla, он показывает, что в tinymce нет содержимого.
Javascript запускается при открытии модального всплывающего окна:
<script type="text/javascript">
$(function () {
tinymce.remove();
tinymce.init({
selector: '.editor-content',
menubar: false,
branding: false,
height: 350,
code_dialog_height: 200,
plugins: ['advlist autolink lists charmap print preview anchor textcolor code', 'searchreplace visualblocks code fullscreen', 'insertdatetime table contextmenu paste code help wordcount'],
toolbar: 'insert | undo redo | formatselect | bold italic backcolor | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent | removeformat | table | code ',
});
});
Кто-нибудь может сказать мне, что мне не хватает?
Примечание:Эта проблема не воспроизводится в Google Chrome и только в Mozilla Firefox.