CKEDITOR EqnEditor(数学插件)不工作在同一页面上的多个实例

CKEDITOR EqnEditor(Math plugin) not working on multiple instances on same page

本文关键字:一页 实例 工作 EqnEditor 插件 CKEDITOR      更新时间:2023-09-26

我使用ckeditor (anangular -ckeditor),并添加了一个Eqneditor插件来写数学表达式。它可以很好地在一个页面上使用单个ckeditor实例。但是,如果我在同一页面上添加多个ckeditor实例,那么ekeditor的悬停不起作用。

在这种情况下,如果我有2个实例在单页上,我打开eqnEditor的第一个实例,它是工作的,但当我去第二个实例编辑器的eqnEditor,其悬停图标不显示。

同样的事情发生时,我做反向。如果我首先打开第二个实例,然后eqnEditor为第二个实例工作,而不是第一个。我在这里找到了唯一的解决方案,但它不适合我。我有同样的问题,像这个链接。

下面是config.js文件中的插件:-

config.extraPlugins = 'eqneditor',

我不知道这个话题是否还可以讨论,但是这周我遇到了同样的问题,我已经想出了一个解决方案。

https://github.com/ygorlazaro/eqneditorfix

这只是一个。js文件,你需要添加到你的项目,我会修复这个错误。

这段代码将EqnEditor从DOM中移除并添加回/到DOM中。在这种情况下,如果EqnEditor被绑定到另一个CKEditor的事件,我给它一个'reload'。这是工作不需要重新加载CKEditor本身(我的第一种方法在这里)。