У меня есть CKEditor плагин, как это:Как удалить обработчик событий, уничтожая CKEditor
CKEDITOR.plugins.add('testplugin', {
init: function (editor) {
editor.on('contentDom', function (e) {
var body = editor.document.getBody();
body.on('mouseup', function (e) {
alert('run!!!!');
});
});
});
});
Он отработан в CKEditor версии 3 (IFrame база)
Но когда я обновление до CKEditor версии 4 (lastest - contenteditable base),
все события огонь несколько раз, когда я уничтожаю, а затем перезапускать ckeditor.
(с использованием CKEDITOR.instants.testEditor.destroy()
и CKEDITOR.replace('testEditor',options);
)
я использую: removeAllListeners()
удалить все обработчики событий тела, но без изменений.
Как я могу завершить уничтожение CKEDITOR 4 + Все прослушиватели событий на нем?
безупречный! 'editor.editable()' сохранить мою жизнь :) спасибо. –
Спасибо @oleq, ваш пример очень помог мне. У меня была ошибка «Невозможно прочитать свойство checkFeature» неопределенного «после того, как я уничтожил свой CKEditor, если у меня был прослушиватель событий. Метод removeAllListeners не помог. – Eugene