Ответ 1
Это уничтожит все экземпляры CKEDITOR на странице:
for(name in CKEDITOR.instances)
{
CKEDITOR.instances[name].destroy(true);
}
У меня есть форма, в которой у меня есть CKEditor, заменяющий мой <textarea>
(multiple). Я хочу удалить все экземпляры CKEditor со страницы перед отправкой формы. Как я могу это сделать?
Я просмотрел Удалить экземпляр CKEdit, но мне это совсем не помогло.
ПРИМЕЧАНИЕ. Все мои CKEditors имеют класс "ckedit"
Это уничтожит все экземпляры CKEDITOR на странице:
for(name in CKEDITOR.instances)
{
CKEDITOR.instances[name].destroy(true);
}
вы можете использовать remove() jquery перед отправкой.
Вы пробовали просто...
delete CKEDITOR;
У меня была схожая ситуация, и это сработало для меня. Просто убедитесь, что вы повторно создали его в следующий раз, когда вам нужно его использовать. В противном случае попробуйте сохранить массив id всех созданных вами экземпляров и просто пропустить этот массив и уничтожить их все.