2014-06-28 97 views
0

我有execCommand()不会立即创建编辑CKEditor的命令不工作

var editor; 

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

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

后,如果我FUNCTION1它的工作原理之后,调用function2正常工作的问题。 我有什么想念或不明白?

回答

1

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

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

好的解释,我明白了! – Alex004