如何拦截和禁用CKeditor 4对话框? 我做了一些阅读,并了解了首次加载时运行的功能。我在想应该在哪里禁用它?
CKEDITOR.on( 'dialogDefinition', function( ev ) {
// HERE we should stop it from appearing? How?
});
还是我需要某种类型的双击事件侦听器?
有什么想法吗?
答案 0 :(得分:0)
我最终通过以下方式禁止了对话框的形成
CKEDITOR.on( 'instanceCreated', function( ev ) {
var cke = ev.editor;
cke.on( 'doubleclick', function( evt ) {
return false;
} );
});
答案 1 :(得分:-1)
Ben's solution在最新的CKEDITOR版本4.11.3中对我不起作用
稍作修改后,我设法使其正常工作。
我将instanceCreated
更改为instanceReady
。这是我的工作代码:
CKEDITOR.on( 'instanceReady', function( ev )
{
ev.editor.on( 'doubleclick' , function( evt )
{
return false;
});
});
我的代码放在里面:
CKEDITOR.editorConfig = function( config ) { [HERE IS MY CODE] };
放置在自定义config.js
文件中
在网站上,我的CKEDITOR对象使用以下方式放置:
CKEDITOR.replace( element, [ config ] );