繁体   English   中英

在jQuery模式窗口中的TinyMCE 4

[英]TinyMCE 4 in jQuery modal window

我在jQuery模式对话框中加载TinyMCE富文本编辑器。 问题是如果我在窗口加载时初始化,那么对齐不正确。 如果我在模态窗口打开函数内初始化它,它工作正常。 但问题是当模态窗口第二次打开时,它再次被初始化。 所以我可以看到两位编辑。

来自TinyMCE 3.X的executeCommand在4.X中无法在关闭模态窗口时销毁编辑器。 我想知道如何卸载TinyMCE编辑器或如何检测TinyMCE编辑器是否已经加载,以便我可以第二次跳过加载。

//tinymce.execCommand('mceRemoveControl',true,'content'); - I used with TinyMCE 3.X to unload

谢谢你的答案。

我通过使用JS控制台自己找到了答案。

tinyMCE.editors[0].editorManager.remove()

如果加载了多个编辑器,则通过编辑器数组卸载循环并检查id属性以找到要删除的确切编辑器实例。

您需要使用类或ID指定要删除的tinymce实例:

tinymce.editors[$(".editable").attr('id')].execCommand('mceRemoveControl', false, $(".editable"));
tinymce.editors["editor"].execCommand('mceRemoveControl', false, $("#editor"));

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM