我创建了一个CKEditor实例,但change
事件不会触发。无论改变什么。
这就是我所拥有的:
var instance = CKEDITOR.replace('textarea_' + id, {
width: 400,
height: 100,
toolbar: [
['Cut', 'Copy', 'Paste', '-', 'Undo', 'Redo'],
['Find', 'Replace', '-', 'SelectAll'],
['Bold', 'Italic', 'Underline', 'Strike', 'Subscript', 'Superscript', '-', 'RemoveFormat'],
['TextColor'],
['NumberedList', 'BulletedList', '-', 'Outdent', 'Indent', '-', 'JustifyLeft', 'JustifyCenter', 'JustifyRight', 'JustifyBlock'],
['Link', 'Unlink', 'Anchor']
],
uiColor: '#ededed',
resize_enabled: false
});
instance.on('change', function (evt) {
console.log('changed', evt.editor.getData());
});
instance.on('key', function (evt) {
console.log('key', evt.editor.getData());
});
由于某种原因,它不会触发更改事件。 key
事件工作正常,但不是很有帮助,因为它没有注册任何格式更改。
有什么遗失吗?
我正在使用CKEditor 4.1版。