Hmm, interesting alternative solution! Thanx, I will consider this.

Well, if you are sure there WILL be issues, let it be, although purely
theoretically for me it seems more logical to have invalidHandler
being run at the moment where errors are shown.

cheers

On Apr 17, 1:55 pm, Jörn Zaefferer <joern.zaeffe...@googlemail.com>
wrote:
> The suggestion makes sense, though there are probably also cases where
> the current order makes more sense, and changing it will cause other
> issues.
>
> Take a look at this tabs demo for an alternative 
> implementation:http://jquery.bassistance.de/validate/demo/tabs/
>
> Jörn
>
>
>
>
>
> On Fri, Apr 17, 2009 at 12:26 PM, snobo <g...@riga.ahlers.com> wrote:
>
> > Hi Jörn,
>
> > incredibly awesome plugin you've made, thanks a million! Started to
> > explore and using it, and stumbled onto situation.
>
> > In my invalidHandler, I'm trying to access the first input which is
> > marked as invalid (in order to ensure that it is visible - my form is
> > split on tabs, and I need to select a proper tab if the currently
> > selected one has no invalid fields). I'm doing this via $
> > ('#myform :input.error:first') query, but there is a problem: in your
> > code, you mark fields as invalid AFTER the invalidHandler call (line
> > 302):
>
> > if (!this.valid()) $(this.currentForm).triggerHandler("invalid-form",
> > [this]);
> > this.showErrors();
>
> > So, as a workaround at the moment I simply call showErrors(); in my
> > invalidHandler, but maybe - unless you have a special reason for this
> > - it's better to swap these lines in the jquery.validate.js? That's
> > actually my $0.02 suggestion.
>
> > cheers

Reply via email to