Je meurs d'envie de résoudre mon problème avec une entrée générée automatiquement dans une plage. J'utilise le formulaire de contact plugin Wordpress 7 sur mon site et je veux tellement animer l'étiquette lorsque l'utilisateur utilise le champ de saisie. Lorsque le champ de saisie est actif ou que quelque chose est tapé, la classe active doit apparaître dans la div avec la classe "grid-3".Ajouter une classe si l'entrée est active et dans une plage
J'ai essayé de le javascript moi-même, mais il ne marche fonctionne:
$('.wpcf7-form-control-wrap').each(function() {
//console.log($(this));
$(this).on('focus', function() {
$(this).parent().parent().addClass('active');
});
$(this).on('blur', function() {
if ($(this).val().length == 0) {
$(this).parent().parent().removeClass('active');
}
});
if ($(this).val() != '') $(this).parent('.grid-3').addClass('active');
});
Le code HTML:
<div class="grid-3">
<label for="schenkel2">Schenkel 2 in mm</label>
<span class="wpcf7-form-control-wrap schenkel2">
<input type="text" name="schenkel2" value="" size="40" class="wpcf7-form-control wpcf7-text" id="schenkel2" aria-invalid="false">
</span>
</div>
pourquoi avez-vous besoin d'ajouter une classe au foyer? est-ce pour changer de style? si c'est le cas, la pseudo-classe ': focus' est faite juste pour une telle occasion –