ckeditor初始化并销毁
我知道在stackoverflow或谷歌上有类似的问题,但到目前为止没有任何帮助..我在最好的稳定版本中使用ckeditor和jquery适配器。
单击后退和前进后,我在firebug中遇到以下错误:
uncaught exception: [CKEDITOR.editor] The instance "cause" already exists
当我现在试图通过以下方式销毁编辑器时:
var editor=jQuery("#cause").ckeditorGet(); editor.destroy();
我有以下错误:
CKEditor not yet initialized, use ckeditor() with callback.
如果我尝试逐步重现问题(后退/前进按钮除外)我在firebug中有一些不同的行为
创建一个新的ckeditor
jQuery('#cause').ckeditor();
再次破坏编辑器
var editor=jQuery('#cause').ckeditorGet(); editor.destroy();
尝试重新创建编辑器失败(没有任何警告或错误)
jQuery('#cause').ckeditor();
结果:textarea停留
预期结果:编辑再次出现
任何帮助,将不胜感激
如果事先没有初始化,我发现它崩溃了。 然而这是有效的。
销毁实例。 (假设你有一个名为CKEDITOR的全局。
if(CKEDITOR){ if(CKEDITOR.instances.editor1){ CKEDITOR.instances.editor1.destroy(); } }