我正在为使用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 之前加载。
答案 0 :(得分:1)
未经测试,但您可以尝试:
$('#summary').bind('instanceReady.ckeditor', function(e, editorInstance){
editorInstance.destroy();
});
这是基于您为jQuery适配器提供的链接的事件处理部分中的信息。
答案 1 :(得分:0)
您可以使用on instanceReady来销毁特定元素
$('#summary').on('instanceReady', function(e){
destroy(e);
});