Ajax TinyMCE字段在重新进入面板jQuery UI选项卡后变为空白

Ajax TinyMCE字段在重新进入面板jQuery UI选项卡后变为空白,ajax,tinymce,jquery-ui-tabs,Ajax,Tinymce,Jquery Ui Tabs,我使用的是jQueryUI选项卡,因此ajax加载了不同的面板 现在我有一个面板,其中包含许多文本字段 它包含一个文本字段,需要在编辑模式下转换为tinymce编辑器。此字段可用于制作新笔记 (这通过使用tinyMCE.execCommand('mceAddControl-和MCEREMOVERCONTROL'来实现) 在同一个选项卡中,我有一个所有注释的列表。它们处于只读模式。 第一次按下此面板时,所有内容都正确显示 要初始化这些文本字段,我使用以下代码 tinyMCE.init({

我使用的是jQueryUI选项卡,因此ajax加载了不同的面板

现在我有一个面板,其中包含许多文本字段

它包含一个文本字段,需要在编辑模式下转换为tinymce编辑器。此字段可用于制作新笔记

(这通过使用tinyMCE.execCommand('mceAddControl-和MCEREMOVERCONTROL'来实现)

在同一个选项卡中,我有一个所有注释的列表。它们处于只读模式。 第一次按下此面板时,所有内容都正确显示

要初始化这些文本字段,我使用以下代码

    tinyMCE.init({
    mode : "specific_textareas",
    theme : "advanced",
    editor_selector : "mceRead",
    readonly:true
    });
当我进入另一个面板,并重新进入包含这些文本区域的面板时,所有只读tinymce字段都变为空白。我想这是因为我没有使用tinymce.execCommand(mceRemoveControl)。我不知道如何解决这个问题,因为这些文本区域很多,它们是通过类而不是id初始化的

有人知道我怎样才能避免这些微小的字段在重新进入这个面板后变为空白吗

我想这是因为我没有使用 tinyMCE.execCommand(mceRemoveControl)

这是正确的。当你回来时,你需要移除控件并添加控件。 即使您使用类初始化tinymce实例,它们也会将textarea id指定为editorid。这样,您就可以正确关闭它们(可以使用tinymce.editors找到编辑器实例)