Focus sur l'élément de la liste sur la flèche vers le bas appuyez sur
Je suis entrain de créer un personnalisé de suggestion automatique-boîte, j'ai besoin de passer li
articles sur la flèche vers le bas appuyez sur.
j'ai donc ajouté l'attribut tabindex à li il obtient le focus. mais le problème, c'est qu'il défilement de la div avec quelques aléatoire de la hauteur que l'li de div.
après la flèche vers le bas:
et après quelques flèche vers le bas de la touche:
et après qu'il sort de l'écran tandis que la souris vers le bas se comportent parfaitement.
Ici j'ai fait une Démo JSFiddle
cliquez d'abord sur item1
puis appuyez sur la flèche vers le bas-il se comporter de la même.
source d'informationauteur Zaheer Ahmed | 2013-04-10
Vous devez vous connecter pour publier un commentaire.
D'élaborer sur mon commentaire
Ensemble du conteneur
scrollTop
àindex of focused li
*li height
.return false
sur keydown pour empêcher le navigateur de défilement de survolés parent.jsfiddle http://jsfiddle.net/38zR3/42/
Avez-vous essayé d'utiliser d'ancrage au lieu de tabindex? e.g
Dans mon expérience, certains navigateurs ne peuvent pas gérer le focus sur tabindex correctement
J'ai eu un problème comme ça une fois et résolu en définissant le style CSS
overflow
de la div contenant denone
ouhidden
selon votre préférence.Ajouter un
.scrollTop()
pour s'assurer qu'il est soit centré ou à la façon dont vous voulez qu'il soit.