如何在插件关闭/销毁时触发事件?

时间:2013-12-20 18:29:16

标签: javascript jquery ckeditor

我有一个带自定义插件的CKEditor实例。我认为当调用CKEDITOR.instances[element.name].destroy(true)时,它会调用所有插件的某种“破坏”事件,但我找不到任何关于插件可用的事件API reference

如何在插件中执行一个事件或函数,该事件或函数将包含与该插件相关的清理事务的特殊逻辑?

1 个答案:

答案 0 :(得分:3)

默认情况下,CKEditor会触发editor#destroy事件。只需将清理逻辑放入回调中:

editor.on( 'destroy', function() {
    // cleanup goes here
} );

插件没有相应的事件,因为没有这样的需要:所有插件都与编辑器(editor.destroy())一起消失。总是