Я успешно использую плагин jQuery Validator в форме. Эта форма является виджетом, поэтому ограничены места. По этой причине я не хочу показывать обычные сообщения об ошибках после каждого поля формы, которое не проверяется.
Скорее, для каждого поля формы у меня есть метка, а внутри меток обязательных полей у меня есть <em>
с текстом «(обязательно)» в нем. Если пользователь пытается отправить заявку без заполнения всех полей, я добавляю .css('color', '#F00')
к <em>
s пустых полей, чтобы выделить поля, которые необходимо заполнить. Пока это прекрасно работает.
Теперь мне нужно знать, какое событие я должен использовать, чтобы установить <em>
обратно в черный цвет, если пользователь вводит данные в соответствующее обязательное поле?
Я изменяю <em>
s на красный, вот так:
errorPlacement: function(error, element) {
jQuery(element).prev().children('em').css('color', '#F00');
}