在我的脚本中,我想等待CKEDITOR在准备好状态之前,让我自己的指示顺利进行.所以我咨询了 CKEDITOR API,写了以下条件: if(CKEDITOR.status == "ready"){ //execute my code when ready} 但是,从加载到状态,状
if(CKEDITOR.status == "ready"){ //execute my code when ready }
但是,从加载到状态,状态永远不会改变.显然我没有看到任何其他的状态.
更具体的任务,我想抓住CKEDITOR完成修改contenteditable =“true”的内联替换的那一刻.那就是我要继续使用我的JS代码.
任何线索?
如果要在API完全加载时执行代码,请使用CKEDITOR.loaded
事件:
CKEDITOR.on( 'loaded', function( evt ) { // your stuff here } );
如果要在任何新实例准备就绪时执行代码,请使用CKEDITOR.instanceReady
事件:
CKEDITOR.on( 'instanceReady', function( evt ) { // your stuff here } );
如果要在特定实例准备就绪时执行代码,请使用CKEDITOR.editor.instanceReady
事件:
CKEDITOR.replace( 'editor', { on: { instanceReady: function( evt ) { // your stuff here } } } );