У меня проблема с Ajax errorPlacement для моего плагина проверки ( См. Эту скрипту ). ErrorPlacement в сочетании с позиция: абсолютная заставляет мой ответ проверки ajax всплыть в неправильном месте.
Если пользователь еще не ввел какую-либо информацию, ошибкасообщения всплывают в правильном положении (плавающие справа от поля ввода красным шрифтом).Однако, если пользователь ввел информацию, а затем удаляет ее, предупреждение ajax («это поле обязательно») появляется в неправильном месте в поле ниже, где это должно быть.Чтобы просмотреть проблему, введите все поля правильно, затем удалите свое имя.В поле электронной почты появляется сообщение «это поле обязательно для заполнения», но оно относится к полю имени.
JS, управляющий проверкой:
$(document).ready(function() {
errorPlacement: function(error, element) {
error.insertAfter( element).position({
my:'right top',
at:'right top',
of:element
});
error.fadeOut(3000);
}
});
});
CSS, что этопроблема заключается в следующем:
label.error { position:absolute;}
Мне нужно включить этот CSS, чтобы я мог всплывать ошибки над полями ввода.См. Fiddle , чтобы увидеть проблему.Спасибо!