Плагин проверки jQuery - скрыть метку ошибки в фокусе поля - PullRequest
1 голос
/ 19 марта 2011

Я хотел бы, чтобы ярлыки ошибок появлялись, когда пользователь нажимает кнопку Отправить. Но затем, когда пользователь фокусируется на поле, сообщения об ошибках исчезают, даже если все еще есть ошибка. Пользователь увидит сообщения об ошибке в следующий раз, когда он снова нажмет «Отправить».

Как отключить функцию по умолчанию? (Прямо сейчас при отправке появляются ошибки, затем они не исчезают до тех пор, пока ошибка не исчезнет. Но я работаю с ограниченными пробелами, я помещаю метку прямо над полем ввода, поэтому мне нужно, чтобы метка исчезла, когда поле выбрано.)

Спасибо

Ответы [ 2 ]

1 голос
/ 19 марта 2011

Вы можете вручную скрыть сообщение, прикрепив функцию к .focus(), чтобы скрыть сообщение проверки для этого поля.Что-то вроде (не проверено):

$(function() {
    $("input").focus(function() {
        $(this).prev().hide();
    });
});
0 голосов
/ 11 ноября 2011

Поведение по умолчанию - вставка элемента проверки сразу после ввода в DOM. Таким образом, вы можете использовать CSS, чтобы скрыть метку

input:focus + .field-validation-error { display: none; }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...