JQuery onclick fonction de focus d'entrée
Je veux une fonction JQuery qui signifie que si l'utilisateur clique sur le texte sur la page, il se concentre d'une entrée.
$(document).ready(function(){
$('#header.search span').click(function(){
$('#header.search input').focus();
});
});
Qui n'a rien fait. Sur Firebug rien n'est enregistré.
Des idées?
Merveilleux
- Montre-nous ton code html, et ce d'entrée voulez-vous donner le focus ? Le plus proche ?
- Ça fonctionne ici.
Vous devez vous connecter pour publier un commentaire.
http://jsfiddle.net/HenryGarle/LXngq/
Semble fonctionner correctement, C'est probablement un problème avec votre sélecteurs. Pourriez-vous poster la structure de votre code HTML entourant l'entrée?
Si vous avez
id
à l'élément d'entrée alors vous n'avez pas besoin de javascript pour faire cela. Vous pouvez utiliserfor
attribut avec unlabel
tag pointant vers l'élément d'entrée de l'id. Essayez cetteDe travail démo
Si vous cliquez sur le Nom du texte, l'accent sera mis dans le champ de saisie.
Je pense que $('#header.saisie de recherche') retourne un tas d'Entrées, et pas seulement un seul, de sorte que JQuery ne peut pas savoir lequel se concentrer. Vous aurez besoin de décider lequel se concentrer.