Plugins CKEditor内联实例在加载后无法重新加载';它被毁了

Plugins CKEditor内联实例在加载后无法重新加载';它被毁了,plugins,ckeditor,inline,Plugins,Ckeditor,Inline,对于我正在开发的应用程序,用户可以使用CKEditor在线编辑文本。最近,我增加了两个我修改过的插件:stylescombo和bidi。对于这两种情况,我只是给它起了一个新名称,并修改了单击文本时发生的情况 当用户单击要编辑的文本块时,我会将CKEditor动态加载到其中,如下所示: HTML: <div id="text-content">sample text</div> JS: var $text = $("#text-content"); $text.a

对于我正在开发的应用程序,用户可以使用CKEditor在线编辑文本。最近,我增加了两个我修改过的插件:stylescombo和bidi。对于这两种情况,我只是给它起了一个新名称,并修改了单击文本时发生的情况

当用户单击要编辑的文本块时,我会将CKEditor动态加载到其中,如下所示:

HTML: <div id="text-content">sample text</div>

JS: var $text = $("#text-content");
    $text.attr("contenteditable", true);
    CKEDITOR.disableAutoInline = true;
    ...
    // toolbarOptions is an array of toolbar options
    var editor = CKEDITOR.inline("text-content", {toolbar: toolbarOptions});
editor.destroy(true);
editor = null;
$("#text-content").removeAttr("contenteditable");
现在所有这些第一次都可以正常工作,但是当我再次尝试编辑文本内容时,CKEditor无法加载,没有任何错误。我在控制台上记录“editor”变量,并看到编辑器的状态为“unload”。经过一些调试,我发现如果我不加载上面两个定制插件中的一个,编辑器可以在被销毁后重新加载。你知道为什么这两个插件会影响内联编辑器的重新加载吗


演示:

你能用这个创建一个JSFIDLE吗?你的代码看起来不错,在本地我也能使用类似的代码。我不认为JSFIDLE可以加载ckeditor和自定义插件,对吗?所以你可以在定制我修改过的2个插件后让它工作吗?你可以使用。或者您可以将它们复制到JSFIDLE。好的,添加了一个演示。请参阅上面的链接。您的插件显然有一个bug-它们不包含语言文件。控制台上记录了404个错误。如果你修好了,一切都会好的。