La sélection d'un Élément de Liste (capture/bas flèche vers le haut)
J'ai suivantes structure HTML ("ul li" sont rendus sous forme de liste déroulante/sélectionner)
<input id="input_city" type="text" />
<div class="suggestions">
<ul>
<li value="0" name="New York">New York</li>
<li value="1" name="London">London</li>
<li value="2" name="Paris">Paris</li>
<li value="3" name="Sydney">Sydney</li>
</ul>
</div>
Besoin de JavaScript/jQuery code de la capture vers le bas la flèche de la conférence de presse (à l'entrée) qui sélectionnera le premier 'li' élément
Consécutives vers le bas touche de sélection à côté 'li' éléments; et la touche haut, sélectionnez previous 'li' éléments.
- que voulez-vous dire en sélectionnant l'élément li?
- Qu'avez-vous essayé?
- Montrez-nous ce que vous avez essayé et look de cette réponse à votre question: stackoverflow.com/questions/8902787/...
InformationsquelleAutor I-M-JM | 2012-07-09
Vous devez vous connecter pour publier un commentaire.
Étant donné que votre question est un peu trop vague, ce n'est pas exactement clair ce que vous essayez d'accomplir.
Si vous essayez de mettre en évidence la
li
éléments, utilisez ceci:Voici le violon: http://jsfiddle.net/GSKpT/
Si vous êtes juste essayer de définir la valeur de votre
input
champ, modifier la dernière ligne de ce:Voici le violon: http://jsfiddle.net/GSKpT/1/
Vous pouvez utiliser MousetrapJS pour cela. Voici un exemple de comment vous pourriez mettre en œuvre la touche bas.
D'abord ajouter la classe sélectionnée pour le premier élément de la liste.
if(next)
retournera toujourstrue
, utilisezif(next.length !== 0)
à la place.