Пожалуйста, помогите мне - мне нужно выполнить полную повторную инициализацию CKeditor. Я не хочу повторять инициализацию экземпляров CKeditor, но я хочу полностью перезагрузить его. Есть ли способ его реализовать? Я попытался сделал следующий:Как выполнить полную инициализацию CKEditor?
delete window.CKEDITOR;
, а затем:
//clear for old sources
$('script[src*="/includes/contentEditor/ckeditor/"]').each(function() {
$(this).remove();
});
$('link[href*="/includes/contentEditor/ckeditor/"]').each(function() {
$(this).remove();
});
//load CKeditor again
contentEditor.loadjscssfile('/includes/contentEditor/ckeditor/ckeditor.js', 'js');
contentEditor.loadjscssfile('/includes/contentEditor/ckeditor/adapters/jquery.js', 'js');
Мой метод загружает редактор, но некоторые плагины не работает после перезагрузки. Спасибо за любую помощь!
Образцы ajax.html и div_replace.html показывают, как можно создавать и уничтожать экземпляры CKEditor без необходимости «полной повторной инициализации», поэтому вы должны проверить, как вы используете CKEditor, чтобы исправить эту ошибку вместо добавления странного обходного пути , – AlfonsoML