CKEditor禁用链接双击对话框的出现

时间:2019-02-03 23:56:50

标签: ckeditor

如何拦截和禁用CKeditor 4对话框? 我做了一些阅读,并了解了首次加载时运行的功能。我在想应该在哪里禁用它?

CKEDITOR.on( 'dialogDefinition', function( ev ) {
    // HERE we should stop it from appearing? How?
});

还是我需要某种类型的双击事件侦听器?

有什么想法吗?

2 个答案:

答案 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 ] );