Могу ли я предотвратить создание экземпляра CK Editor? - PullRequest
0 голосов
/ 01 декабря 2011

Я работаю над плагином уценки для CMS, который использует CK Editor.Мне нужно отключить CK Editor, чтобы он не мешал уценке.

Есть ли способ через Javascript предотвратить создание экземпляра CK Editor?

ЭкземплярПри создании с помощью адаптера 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 до загрузки .

Ответы [ 2 ]

1 голос
/ 01 декабря 2011

Не проверено, но вы можете попробовать:

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

Это основано на информации в разделе обработки событий ссылки, которую вы указали для адаптера jQuery.

0 голосов
/ 01 декабря 2011

Вы можете использовать on instanceReady для уничтожения определенных элементов

$('#summary').on('instanceReady', function(e){
  destroy(e);
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...