繁体   English   中英

我可以阻止创建CK编辑器实例吗?

[英]Can I prevent a CK Editor instance from being created?

我正在为使用CK编辑器的CMS开发markdown插件。 我需要禁用CK编辑器,以免干扰降价。

有没有办法通过Javascript阻止创建CK编辑器实例?

该实例是使用CK Editor的jQuery适配器创建的,代码如下:

jQuery('#summary').ckeditor(
    { 
        toolbar:'Summary',
        customConfig : 'config.js.cfm'
    },
    htmlEditorOnComplete
);

我了解可以通过监听instanceReady事件来破坏实例,如下所示:

CKEDITOR.on('instanceReady', function(e){
    e.editor.destroy();
});

那不适合我的需求,因为我需要定位特定的CK Editor实例(该区域中可以存在多个实例,并且我不想全部禁用它们),并且因为我想加载它之前停止CK Editor。

未经测试,但是您可以尝试:

$('#summary').bind('instanceReady.ckeditor', function(e, editorInstance){
     editorInstance.destroy();
});

这基于您为jQuery适配器提供的链接的事件处理部分中的信息。

您可以使用on instanceReady销毁特定元素

$('#summary').on('instanceReady', function(e){
  destroy(e);
});

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM