2

是否有一个 CKEditor 事件可以在内容更改时触发?理想情况下,我正在寻找一个在发生任何变化时触发的事件,例如,它可能是用户在编辑器中输入了某些内容,或者使用了工具栏项(例如更改了字体颜色)。

目前,我只是连接到key事件,不出所料,该事件仅在按下键时触发,而不是在例如通过工具栏更改字体颜色时触发。

CKEDITOR.instances['myEditor'].on('key', function () {
    console.log("changed");
});

我还尝试使用 jQuery 在 CKEditor 的父级上委托单击事件,如下所示。这部分有效,例如,如果您单击 Bolt/Italic 按钮,它会触发,但如果您更改字体颜色则不会:

$(document).on('click', '#myEditor_DISPLAY', function(){
   console.log("changed");
});

我查看了此处的文档,但没有找到任何东西。如果工具栏使用只有一个事件,那么我可以这样做,因为我可以同时连接到该事件和key事件。

4

0 回答 0