tinyMCE首次加载内容

时间:2016-10-25 16:32:33

标签: jquery tinymce-4

我使用jQuery创建一些textarea,如下所示

var editor1 = $("<textarea>").attr("name", "Message1");
$("#div1").append(editor1);
tinymce.init({
    target: editor1,
    plugins: [
        'textcolor searchreplace link image base64image imagetools table hr emoticons'
    ],
    toolbar: [
        'fontselect fontsizeselect forecolor backcolor | cut copy paste | undo redo | searchreplace',
        'bold italic underline strikethrough superscript subscript | removeformat | bullist numlist | outdent indent | alignleft aligncenter alignright alignjustify | link unlink | base64image table hr emoticons'
    ],
    menubar: false,
    height: 300
});

编辑器位于jQuery UI模式对话框中。之后,我以这种方式设置编辑器内容

 $("textarea[name='Message']").html("some html content");

我第一次打开对话框并将内容加载到编辑器中都可以,但如果我关闭jQuery UI对话框然后重新打开它,HTML内容就不会加载到编辑器中。

在jQuery UI对话框关闭事件中,我删除所有编辑器实例,以便在下次打开对话框时重新创建它们以显示新内容。

// dialog close event
close: function () {
    tinymce.remove();
}

0 个答案:

没有答案