我遇到的问题是创建编辑器后execCommand()不能立即工作

var editor;

function1() {
  editor = CKEDITOR.appendTo('data', config);
  editor.execCommand('maximize'); // does not work
}

function2() {
  editor.execCommand('maximize'); // works
}


如果我在function1之后调用function2,它将起作用。
我想念或不明白什么?

最佳答案

CKEditor异步加载;在准备好之前,它不会执行您的操作。使用editor#instanceReady事件监听器:

config.on = {
    'instanceReady': function( evt ) {
        this.execCommand('maximize');
    }
};

关于javascript - 新实例上的CKEditor命令不起作用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24465894/

10-09 21:27