簡體   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