我遇到问题execCommand()
在创建编辑器后不能立即生效
var editor;
function1() {
editor = CKEDITOR.appendTo('data', config);
editor.execCommand('maximize'); // does not work
}
function2() {
editor.execCommand('maximize'); // works
}
如果我在function1之后调用function2
它可以工作。
我想念或不理解的是什么?
答案 0 :(得分:1)
CKEditor异步加载;在它准备好之前,它不会执行你的行动。使用editor#instanceReady
事件监听器:
config.on = {
'instanceReady': function( evt ) {
this.execCommand('maximize');
}
};