Включение и выключение встроенного редактирования CKEditor 4 с помощью JavaScript

мне нужно иметь возможность переключать встроенное редактирование вкл / выкл с помощью кнопки. См. здесь пример встроенного редактирования:http://nightly-v4.ckeditor.com/3559/samples/inlineall.html

моя разметка такова:

<div contenteditable='true'>Mycontent</div>

используя jQuery, я хочу иметь возможность включать / выключать редактор.

Я попытался установить contenteditable false, но это не работает. Редактор не загружается обратно на страницу при переключении contenteditable установочный.

добавление: мне также нужно было уничтожить все встроенные экземпляры CKEditor одним нажатием кнопки. Вот как я это сделал:

        //kill all ckeditors
        for(k in CKEDITOR.instances){
            var instance = CKEDITOR.instances[k];
            instance.destroy();
        }

1 ответов


jQuery вам не поможет. Используйте API CKEditor. Например. вы можете уничтожить редактор каждый раз, когда вы хотите отключить его (см. http://nightly-v4.ckeditor.com/ckeditor_api/#!/api / CKEDITOR.редактор-метод-уничтожить) и инициализировать снова, чтобы включить его. Могут быть другие способы "отключить редактор", но вам нужно быть более точным, что это значит для вас.