Сообщение об ошибке проверки JQuery исчезает - PullRequest
0 голосов
/ 12 июня 2011

Мне нужна твоя помощь.Я не очень далек от решения, но как сделать так, чтобы сообщения об ошибках отображались постепенно, а не как обычно?У меня уже есть этот код, я думаю, что я очень близок к решению.

$(document).ready(function() {

    $("#contactform").validate({
  errorPlacement: function(error, element) {
     error.fadeIn('.error');
  },
        messages: {
            contactname: "Required",
            email: "Invalid email",
            comment: "Invalid URL"
        }
    });

});

Ответы [ 5 ]

0 голосов
/ 27 июня 2013

@ Джон Калберер. У меня все получилось ...

спасибо ,,

$ (function () {$ ("# contactForm"). Validate ({invalidHandler: function (form, validator) {// не уверен, что это правильный селектор, но я нашел его здесь: http://docs.jquery.com/Plugins/Validation/validate#toptions $ (". error"). hide (). fadeIn ("slow");}, сообщения: {contactname: «Required», email: «Invalid email», комментарий: «Invalid URL»}});});

0 голосов
/ 31 июля 2011

ваш код в jsfiddle не работает. Вот решение.

errorPlacement: function(error, element) {
        var c = $("<span style='display: none'/>").append(error.html());
        error.empty().append(c);
        setTimeout(function(){ error.children().first().fadeIn("slow");},0);
}
0 голосов
/ 12 июня 2011

Вместо:

error.fadeIn('.error');

Попробуйте:

$('.error').text(error).fadeIn();
0 голосов
/ 13 июня 2011

вы можете добавить такой раздел в свой скрипт ниже сообщений

highlight: function (element, errorClass) {                    
                    $('label[for=' + element.id + ']').hide();
                    $('label[for=' + element.id + ']').fadeIn(5000);

                },
0 голосов
/ 12 июня 2011

Попробуйте это:

$(function() {
    $("#contactForm").validate({
        invalidHandler: function(form, validator) {
            // not sure if this is the correct selector but I found it here: http://docs.jquery.com/Plugins/Validation/validate#toptions
            $(".error").hide().fadeIn("slow");
        },
        messages: {
            contactname: "Required",
            email: "Invalid email",
            comment: "Invalid URL"
        }
    });
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...