Определить, когда пользователь переключил режимы редактирования в CKEditor - PullRequest
3 голосов
/ 20 июня 2010

В CKEditor есть событие, которое может быть связано с тем, что срабатывает, когда пользователь переключается между представлением WYSIWYG и представлением источника?

Если нет, мне нужно включить / отключить некоторые другие элементы управлениястраница, когда вид меняется;какая моя лучшая стратегия?

Ответы [ 2 ]

9 голосов
/ 21 июня 2010

Я до сих пор не могу найти какую-либо документацию, но, покопавшись во внутренних частях экземпляра CKEditor, я смог найти искомое событие:

<i>instance</i>.on('mode', function() {<br/> // Code to execute when the user switches editing modes<br/>}

Достаточно просто. Событие запускается один раз при инициализации редактора и снова каждый раз, когда активируется команда source (либо с помощью <i>instance</i>.execCommand(...), либо пользователем, нажимающим кнопку на панели инструментов Source).

0 голосов
/ 31 августа 2015

У меня есть более старая версия, и я решил это с помощью

CKEDITOR.instances['terms_and_conditions'].on('mode', function() {
    console.log(this.mode); // outputs: source, wysiwyg
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...