我正在为我的应用程序使用ckeditor,它允许用户创建富文本内容。我的页面可能包含几个编辑器区域(textareas替换为ckeditor),但是当用户双击编辑器区域时,只有一个编辑区域可编辑,可编辑区域,其他区域只读。我目前的方法是双击一个文本区域,创建一个新的CKEDITOR.editor实例,当双击另一个时,调用editor.destroy()来销毁现有的一个并为另一个textarea重新创建一个新的。我担心的是,频繁重新创建ckeditor实例可能会导致很多开销,因为即使单个创建它也很昂贵。
我想要实现的是只有一个全局ckeditor实例,双击“附加”它到选定的textarea。我已经尝试将现有的ckeditor.container(编辑器小部件包装器)移动到不同的节点中,但是它会在firefox中引发以下错误:
将ckeditor移动到其他节点的正确方法是什么?
任何指针都会受到赞赏。