Mar*_*tyn 1 javascript ckeditor
我正在尝试从插件捕获事件:
$(document).ready(function( ) {
CKEDITOR.replaceAll( 'js-ckeditor' );
CKEDITOR.editor.on('simpleuploads.startUpload', function (ev) {
console.log(ev.data)
});
});
Run Code Online (Sandbox Code Playgroud)
...但是当我运行它时,我看到了错误TypeError: CKEDITOR.editor.on is not a function。我在这里做错了什么?根据文档,编辑器应具有“ on”方法(检查对象时可以看到)。顺便说一句,textarea和插件都运行良好,因此replaceAll似乎可以正常工作。
CKEDITOR.editor.on是工作中的编辑器实例的方法,即由返回CKEDITOR.replace,而CKEDITOR.editor只是编辑器构造函数。
而是在CKEDITOR.instanceReady事件之前附加事件,CKEDITOR.replaceAll并使用事件数据将更多事件附加到特定的编辑器实例:
CKEDITOR.on( 'instanceReady', function( evt ) {
evt.editor.on( 'simpleuploads.startUpload', function( evt ) {
...
} );
} );
CKEDITOR.replaceAll( 'js-ckeditor' );
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
960 次 |
| 最近记录: |