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