The validation plugin hides labels based on the error class. By adding that
class to your regular label, it'll get hidden, too. Try using a different
class for the regular label (with the same styles).

Jörn

On Wed, Nov 25, 2009 at 4:35 PM, Imre Farkas <farkasimr...@gmail.com> wrote:

> I'm trying to specify a couple of custom methods for highlighting/
> unhighlighting valid/invalid fields on my form, but I'm getting some
> strange behaviour, which I'm not sure is due to me misunderstanding
> how these methods are supposed to be implemented, or if it's just
> buggy.
>
> $().ready(function() {
>        // validate signup form on keyup and submit
>        $("#contactForm").validate({
>                showErrors: function(errorMap, errorList) {
>                        $("#result").html('<span class="errors"></span><span
> class="msg">Please check/fill the marked fields</span> !');
>                        this.defaultShowErrors();
>                },
>                highlight: function(element, errorClass) {
>                         $(element.form).find("label[for=" + element.id +
> "]").addClass
> (errorClass);
>                  },
>            unhighlight: function(element, errorClass) {
>                         $(element.form).find("label[for=" + element.id +
> "]").removeClass
> (errorClass);
>                  },
>                rules: {
>                        name: "required",
>                        email: {
>                                required: true,
>                                email: true
>                        }
>                }
>        });
> });
> My problem is when some of inputs in invalid, then the label will take
> the "error" class, will be turn on red, when I correct the content of
> input my label disapear,  I have also the "valid" class, in my css
> file, what colud be the problem
>
> I hope You understand what I mean;
>

Reply via email to