Я работаю с CKEditor и jQuery, и я хотел бы переключать флаг на true, когда пользователь меняет значение поля. Одним из таких полей является экземпляр CKEditor.
Все текстовые поля, имеющие класс wysiwyg, преобразуются в CKEditors, но как-то событие $('.wysiwyg').change()
никогда не обнаруживается. Я сделал некоторые поисковые запросы, но комбинация ключевых слов, похоже, не принесла ничего, кроме неулокальных результатов (мой google-fu сосет).
Спасибо за любую помощь:)
Edit:
for (var i in CKEDITOR.instances) {
CKEDITOR.instances[i].on('click', function() {alert('test 1 2 3')});
}
Я пробовал код выше, и он не работает. Это не дает мне ошибку, означающей, что он находит объекты CKEditor, но почему-то слушатель не привязан к нему?
Кроме того, если я заменил вложение событий только alert(CKEDITOR.instances[i].name);
, он будет предупреждать имя моей текстовой области, поэтому я знаю, что не пытаюсь привязать событие click к нулю:)