2011-06-12 64 views
0

我想操纵一个CKEDITOR实例,一旦它正确和真实地加载,这意味着我已经提取了一系列的东西,并用setData插入它们。ckeditor实例何时真正加载?

问题是,我调用一个函数,一旦我做了setData操作加载的数据的DOM,它什么都不做,因为显然数据实际上并没有被加载和显示,或者......什么这是CKEDITOR完全用它做的。如果我执行setTimeout(...,3000)或其附近,它确实有效。当然,这是一个丑陋的黑客,因为这个数字只是一个随机猜测。我想要一些可以锁定的事件,让我知道可以潜入编辑器的内容并开始摆弄它们。

我试过'加载','实例重新启动'和各种其他回调没有很大的成功。

回答

0

看起来好像 'contentDOM' 可能是赢家:

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