CKEditor 初始化并插入 html

CKEditor initialize and insert html

你好,我正在做一些项目,我使用 CKEditor 作为内容编辑器,为了不损失网站加载速度,我只在 textarea 焦点上初始化 ckeditor,但我有一个问题,我制作了引用功能,我想用它来初始化 ckeditor如果还没有,然后插入我想要的报价。

目前代码如下所示

var app = {
   initializeEditor: function() {
      CKEDITOR.replace('editor');
      return CKEDITOR.instances;
   },
   initializeEditorOnFocus: function() {
      // There goes code for focus
   },
   quote: function() {
      // Note here it's getting ckeditor object
      var ck = this.initializeEditor();

      // There is more code with quotation

      // Insert quote in editor
      ck.editor.insertHtml(quotation);
   }
};

当我单击要插入编辑器中的我想要的引语时,它不会插入引语,而只会初始化 ckeditor,有什么想法可以使它正常工作吗?

示例我需要它如何工作:按引号按钮 -> 初始化编辑器(如果尚未编辑) -> 在编辑器中插入引号

*注意:这不是完整的代码,这只是我如何做的示例。

找到解决方案 instanceReady 修复了它。