是否有一个 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
事件。