jquery pour vérifier si une quelqu'un commence à taper dans un champ
$('a#next').click(function() {
var tags = $('input[name=tags]');
if(tags.val()==''){
tags.addClass('hightlight');
return false;
}else{
tags.removeClass('hightlight');
$('#formcont').fadeIn('slow');
$('#next').hide('slow');
return false;
}
});
Je voudrais le code ci-dessus pour tirer le fadeIn dès que quelqu'un commence à taper dans les balises d'entrée. Quelqu'un peut-il me dire la manière correcte de le faire ou me diriger dans la bonne direction? Merci d'avance
MODIFIER
voici le code pour le faire:
$('input#tags').keypress(function() {
$('#formcont').fadeIn('slow');
$('#next').hide('slow');
});
Le seul problème que j'ai trouvé est que mon curseur ne s'affiche plus dans la zone de texte. Ce que je fais mal?
OriginalL'auteur Drew | 2010-03-25
Vous devez vous connecter pour publier un commentaire.
Sonne comme le fondu est de déplacer votre attention, d'où le curseur n'est plus là. Essayez cette
OriginalL'auteur Russell Steen
Vous voulez le focus événement.
mais keypress le feu à chaque pression de touche pas seulement la première
OriginalL'auteur Dead account
input#tags
est redondant et inutile.sauf si vous êtes en utilisant jquery sélecteurs spécifiques (par exemple. :non ()), puis en disant: "entrée", c'est du gaspillage, c'est du matraquage. Les coûts de programmation du sélecteur css est négligeable et est juste à la recherche de quelque chose à changer pour mettre une autre réponse.
OriginalL'auteur A Rad