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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CKEditor禁用链接双击对话框出现相关的知识,希望对你有一定的参考价值。

如何拦截和禁用CKeditor 4对话框?我做了一些阅读并得到了第一次加载时运行的函数。我在想这是应该禁用的地方?

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

或者我需要某种类型的双击事件监听器?

有任何想法吗?

答案

我最终禁止在第一时间形成对话框

CKEDITOR.on( 'instanceCreated', function( ev ) {
    var cke = ev.editor;
    cke.on( 'doubleclick', function( evt ) {
        return false;
    } );
});
另一答案

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

以上是关于CKEditor禁用链接双击对话框出现的主要内容,如果未能解决你的问题,请参考以下文章

CKEditor禁用浏览服务器的功能

如何以编程方式在 CKEditor 5 的当前位置插入链接

CKEditor 5 链接:设置链接的默认目标或编辑目标

如何以编程方式在CKEditor 5中的当前位置插入链接

双击ActiveX控件时如何禁用Visual Basic对话框

执行代码时有时不显示对话框片段