CKEDITOR:Attache" keydown" SetData之后的事件?

时间:2018-02-23 12:07:38

标签: javascript jquery ckeditor

我试图在CKEditor中做一些事情。我制作了一些插件event listener

options.Ok,当我开始编辑时工作正常。

但在我的情况下,我同时打开其他一些文件。所以每当用户点击文件我就会得到数据并使用下面的代码将内容设置为CKEditor。

editor.setData('MY HTML FILE CONTENT');

它工作正常。但是在我尝试触发“事件监听器”之后然后就失败了。

我现在该怎么办?

1 个答案:

答案 0 :(得分:0)

如果您在init方法中执行此操作,请将侦听器添加到编辑器而不是文档。这样,删除文档时不会删除它:

editor.on( 'instanceReady', function( e ) {
    editor.on( 'key', function( e ) { 
        console.log('test');
    });
});

请参阅:https://docs.ckeditor.com/ckeditor4/latest/api/CKEDITOR_editor.html#event-key

注意:instanceReady事件不是强制性的,您可以使用pluginsLoadedkey事件。这取决于哪种方法最适合您的用例。