2011-06-12 27 views
0

我想操縱一個CKEDITOR實例,一旦它正確和真實地加載,這意味着我已經提取了一系列的東西,並用setData插入它們。ckeditor實例何時真正加載?

問題是,我調用一個函數,一旦我做了setData操作加載的數據的DOM,它什麼都不做,因爲顯然數據實際上並沒有被加載和顯示,或者......什麼這是CKEDITOR完全用它做的。如果我執行setTimeout(...,3000)或其附近,它確實有效。當然,這是一個醜陋的黑客,因爲這個數字只是一個隨機猜測。我想要一些可以鎖定的事件,讓我知道可以潛入編輯器的內容並開始擺弄它們。

我試過'加載','實例重新啓動'和各種其他回調沒有很大的成功。

回答

0

看起來好像 'contentDOM' 可能是贏家:

editor.on('contentDom', function(e) { 
set_up_style_stuff(); 
});