1

我正在为我的应用程序使用 ckeditor,它允许用户创建富文本内容。我的页面可能包含多个编辑器区域(由 ckeditor 替换的文本区域),但一次只有一个可编辑,当用户双击编辑器区域时,该编辑器区域变为可编辑区域,而其他区域为只读。我目前的方法是双击一个文本区域时,创建一个新的 CKEDITOR.editor 实例,双击另一个实例时,调用 editor.destroy() 来销毁现有的一个并为另一个文本区域重新创建一个新实例。我担心的是,在频繁重新创建 ckeditor 实例时,它可能会导致大量开销,因为即使是一次创建它也很昂贵。

我想要实现的是只有一个全局 ckeditor 实例,双击时将其“附加”到选定的文本区域。我尝试将现有的 ckeditor.container(编辑器小部件包装器)移动到不同的节点中,但随后它在 firefox 中引发以下错误:在此处输入图像描述

请问将ckeditor移动到不同节点的正确方法是什么?

任何指针将不胜感激。

4

0 回答 0