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

时间:2016-11-08 10:32:39

标签: javascript ckeditor ckeditor4.x

我正在使用ckeditor(anuglar-ckeditor)并添加了一个Eqneditor插件来编写数学表达式。它在一个页面上与ckeditor的单个实例一起工作正常。但是如果我在同一页面上添加了多个ckeditor实例,那么eqneditor的悬停不起作用。

在这种情况下,如果我在单个页面上有2个实例,并且我打开第一个实例的eqnEditor它正在工作,但是当我将转到第二个实例编辑器的eqnEditor时,它的悬停图标没有显示。

当我扭转它时,同样的事情正在发生。如果我先打开第二个实例,那么eqnEditor可以正常运行第二个实例,而不是第一个实例。 我发现只有解决方案here,但它不适用于我。我有同样的问题,比如这个链接。

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

config.extraPlugins = 'eqneditor',

1 个答案:

答案 0 :(得分:0)

我不知道这个话题是否仍然可供讨论,但本周我也遇到了同样的问题,并且我已经开发出了一个解决方案。

https://github.com/ygorlazaro/eqneditorfix

它只是您需要在项目中添加的.JS文件,我将修复此错误。

此代码从DOM中删除并向DOM添加EqnEditor。在这种情况下,如果EqnEditor绑定到另一个CKEditor的事件,我会给它重新加载'。这是有效的,无需重新加载CKEditor本身(我的第一个方法)。