首先,我创建了一个名为' richEditor'的CKEditor实例。在一个网页中。 其次,按下一个按钮,我正在进行ajax调用,它返回html数据,并在jquery UI对话框中显示它。然后我复制了' richEditor'的HTML。实例已经存在于网页中并将其粘贴到对话框中的div中。 但是重复使用的富有的编辑者'实例不起作用。编辑器中的任何按钮单击都会引发javascript错误,textarea和源文本区域都不可编辑。
非常感谢任何帮助或想法。
答案 0 :(得分:0)
您基本上无法复制编辑器的HTML并重复使用它。首先,实例的DOM结构严格连接到驱动编辑器的JS代码(反之亦然)。它比纯HTML更深刻。第二个原因是您使用的编辑器基于iframe
,无法复制保留其内容。
换句话说:您必须创建另一个编辑器实例才能在其他地方运行它。请参阅official guide和API文档,详细了解CKEDITOR.replace(),CKEDITOR.appendTo()和CKEDITOR.destroy()。