CKEditor - очистить содержимое в первую очередь - PullRequest
1 голос
/ 25 января 2012

Я новичок в использовании CKEditor, и API немного сбивает с толку ...

Я хочу очистить содержимое CKEditor от первого фокуса пользователем и толькоесли форма не была перезагружена.

Почему?Я помещаю некоторые инструкции в само поле CKEditor и хотел бы, чтобы он был очищен при первом обращении к редактору.Я не хочу, чтобы содержимое очищалось при последующих фокусах.

Спасибо за любую помощь!

Используемая мной среда JS - jQuery.

Ответы [ 2 ]

2 голосов
/ 25 января 2012

объявить глобальную переменную в JavaScript,

<script type="text/javascript">
var isFirst = 1;

</script>
and then try adding onfocus event , like this:
CKEDITOR.instances.editor1.on( 'onfocus', function( evt ) {
if(isFirst)
{
  isFirst = 0;
  CKEDITOR.instances.editor1.setData( '' );
}
});
0 голосов
/ 23 февраля 2012

Я решил эту проблему, сохранив содержимое сеанса. Если форма обращается к серверу и не проходит проверку, я просто загружаю содержимое из сеанса. Я сохраняю это для сессии через Ajax на событии blur. Как только форма проверяется и отправляется в базу данных, я уничтожаю сеанс.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...