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

时间:2011-11-30 21:57:36

标签: javascript jquery ckeditor

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

有没有办法通过Javascript阻止创建CK Editor实例?

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

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

我知道我可以通过监听这样的instanceReady事件来销毁一个实例:

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

这不适合我的需要,因为我需要针对特定​​的CK编辑器实例(这个区域中可以存在多个,我不想全部禁用它们),因为我想停止CK Editor 之前加载。

2 个答案:

答案 0 :(得分:1)

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

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

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

答案 1 :(得分:0)

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

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