jquery validate: focusCleanup: vrai et focusInvalid: faux ne fonctionnent pas comme prévu

Je suis à l'aide de Joern de plugin jquery validation 1.6.

Mon but est d'avoir le comportement suivant: supprimer le message d'erreur pour un élément une fois que l'utilisateur se concentre. Ce que je comprends de réglage de la "focusCleanup: vrai" devrait s'occuper de cela.

Cependant (au moins sur mon navigateur (Firefox 3.5.7 sur Linux), je seulement obtenir le comportement souhaité (c'est à dire, message d'erreur pour un champ en train de disparaître une fois que vous vous concentrez) si je cliquez sur dans le champ; il ne gère pas les tabulation dans le champ correctement.

Exemple de code:

HTML:

   <form id='abc' name='abc'>
    <input type="text" id="t1" name="t1"/>
    <input type="text" id="t2" name="t2"/>
    <input type="submit" id="submit" value='submit'/> 
    </form>

JS:

   $("#abc").validate({
   focusCleanup: true,
   focusInvalid: false,

    rules: {t1: {required: true, email:true}, t2: {required: true,email:true}}
});

Je suis en train de 'focusInvalid: false," parce que les docs disent que l'on devrait éviter de combiner focusCleanup et focusInvalid; dans mon expérience en commentant cette ligne ne fait aucune différence.

Je fais quelque chose de mal?

S'il vous plaît laissez-nous savoir si la solution de ce problème a été constaté. Si Nick réponse a résolu le problème, il faut l'accepter comme réponse.

OriginalL'auteur laramichaels | 2010-01-19