Обратный вызов CKEditor SetData не срабатывает?
Я вызываю функцию CKEditor SetData в соответствии с документацией CKE, но обратный вызов не запускается.
HTML
<p><textarea id="CKEditorTextArea">original editor data</textarea>
</p>
JS
function tempCallBack(){
alert('test');
CKEDITOR.instances.CKEditorTextArea.setData( '<p>Callback was fired.</p>');
}
$(document).ready(function ()
{
CKEDITOR.replace('CKEditorTextArea');
CKEDITOR.instances.CKEditorTextArea.setData( '<p>This data is placed into the editor, but the callback doesn\'t fire.</p>', {
callback: function() {
tempCallBack();
this.checkDirty(); // true
}
} );
});
Разве это не странно? Разве обратный вызов не должен срабатывать?
CodePen демонстрирует эту аномалию здесь.