ok, after testing this myself i found a few issues... here is the revised changes/line numbers
209: errorElement: "label", ADDED 210: errorElementClass: "", 211: focusInvalid: true, 450: errors: function() { ADDED 451: var errorElementClassToUse = this.settings.errorElementClass.length > 1 ? this.settings.errorElementClass : this.settings.errorClass; CHANGED 452: return $( this.settings.errorElement + "." + errorElementClassToUse , this.errorContext ); 453: }, 616: // refresh error/success class CHANGED 617: label.removeClass().addClass ( this.settings.errorElementClass.length>1? this.settings.errorElementClass : this.settings.errorClass ); 618: 619:// check if we have a generated label, replace the message then 620: label.attr("generated") && label.html(message); 621:} else { 622:// create label 623:label = $("<" + this.settings.errorElement + "/>") 624:.attr({"for": this.idOrName(element), generated: true}) CHANGED 625:.addClass(this.settings.errorElementClass.length>1? this.settings.errorElementClass : this.settings.errorClass) 626:.html(message || ""); 627:if ( this.settings.wrapper ) { i have posted the revised jquery.validate.js here: http://pastebay.com/41589 here is an example usage: $("#myform").validate({ errorElementClass:"someClass", errorClass: "anotherClass" }) again, let me know what i need to do to help get this commited. thanks On Aug 21, 12:41 pm, IT <cla...@gmail.com> wrote: > i think this belongs in the bug tracker, but wanted to post here first > for thoughts... > > While using the validator i ran into some confusion in trying to set a > separate style (class) to the the invalid element and its label. > There are some complicated ways of setting this defined within the > documentation using the highlight option... but its not as easy as it > could be for something seemingly common. > > to make things easier, i have added an additional option to the > validator method called "errorElementClass". IF this option is set, > when the label is rendered, the class attribute of the label is set > to"errorElementClass", if errorElementClass is not set, the existing > option "errorClass" is applied. Because errorClass is used if > errorElementClass is not set, this change is backwards compatible with > existing code. > > this only takes two changes within the latest version of > jquery.validate.js here are the affected line numbers: > > 209: errorElement: "label", > ADDED 210: errorElementClass: "error", > 211: focusInvalid: true, > > 623: .attr({"for": this.idOrName(element), generated: true}) > CHANGED 624: .addClass(this.settings.errorElementClass.length >1 ? > this.settings.errorElementClass : this.settings.errorClass ) > 625: .html(message || ""); > > does this make sense? or is this redundant with some other > functionality i am unaware of? if this change makes sense, let me > know how best to go about getting it incorporated into the next > release. > > Thanks --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "jQuery Development" group. To post to this group, send email to jquery-dev@googlegroups.com To unsubscribe from this group, send email to jquery-dev+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/jquery-dev?hl=en -~----------~----~----~----~------~----~------~--~---