2014-06-28 129 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