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(); } }