J'ai une forme que je désactive sur la mise au point. J'ai choisi l'ensemble du formulaire et cela fonctionne bien, sauf que le bouton Soumettre devient vide lorsque je clique dessus.
Comment puis-je exclure mon entrée de # Soumettre à partir du code suivant? P>
$(".wpcf7-form input, .wpcf7-form textarea").focus(function() {
if( this.value == this.defaultValue ) {
this.value = "";
$(this).addClass('filled');
}
}).blur(function() {
if( !this.value.length ) {
this.value = this.defaultValue;
$(this).removeClass('filled');
}
});
5 Réponses :
$(".wpcf7-form input:not(#submit), .wpcf7-form textarea")
not
Même plus simple: $ (". WPCF7-formulaire: entrée: non (#submit)") code> comme : entrée code> inclut textarea code>.
@Tatu Ulmanen: Ce n'est pas la même chose, ne veut-il pas code> aussi?
Utilisez le Pas strong> Sélecteur à exclure Ce que vous voulez: ou p>
Vous pouvez utiliser le sélecteur CSS3-pas. P>
Un sélecteur comme celui-ci serait: Exemple ici: JSFIDDLE . P>
Plus d'info sur entrée: non ([type = soumettre]) code>. p>
pas code> -Selector ici . P>
Utilisez .not () Pour exclure votre bouton d'entrée (ou vos boutons) à partir de l'ensemble des entrées. Vous avez déjà.
$('input.are.blong.to.us') // give me a bunch of inputs
.not('#submit') // exclude input#submit
.focus( ... )
.blur( ... );