新实例上的CKEditor命令无法正常工作

时间:2014-06-28 10:29:29

标签: javascript ckeditor

我遇到问题execCommand()在创建编辑器后不能立即生效

var editor;

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

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

如果我在function1之后调用function2它可以工作。 我想念或不理解的是什么?

1 个答案:

答案 0 :(得分:1)

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

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