J'utilise la validation de jQuery.
Quand pour est maintenant valide, le validateur crée-t-il: p> car toute étiquette a la même classe Je sais comment trier ça avec jQuery - mais toujours la plus propre, manière la plus pure.
Toute suggestion très appréciée. P> Pete P> P>
3 Réponses :
Utilisation de (CSS2) Sélecteur d'attribut :
.error[for="username"], .error[htmlFor="username"]
Assurez-vous simplement de comprendre ce que cette référence URL essaie de dire - c'est le fait que "pour" est un mot clé qui fait échouer IE7, correct? Si vous utilisez quelque chose comme .Error [foo = 'bar'], il correspondrait à
Tout attribut peut être sélectionné avec CSS ou JQuery à l'aide de la notation [] code>. CSS s'applique à n'importe quelle syntaxe de type XML, pas seulement HTML - il ne sait pas (ou de soin) quels attributs sont "valides" tant que la structure est bien formée.
.error[for^='userprefix'] {
}
dans le CSS: dans la jQuery p>
Je crois que JQuery 1.6 nécessite des citations autour des valeurs d'attribut.
Si vous produisez des éléments d'étiquette uniques, il ne contiendrait-il pas à joindre des identifiants uniques à chaque étiquette pour les sélections de jQuery?
@John - Les «entrées» ont un identifiant unique - mais JQuery Validator ne les copie pas sur - je pourrais les appeler (entrées avec ID) par jQuery, que trouver l'élément suivant et ajouter une classe à une autre classe à étiqueter avec une erreur de classe ) - Mais ce n'était pas le point de ma question. Je cherche une solution pure CSS.
@Jandy - c'est dans le projet inhouse - seulement chrome et seulement moi.
Duplicaté de Stackoverflow. com / questions / 2599627 / ...