[javascript] navigation au clavier dans une liste de suggestions

Bonjour,

Pour un projet au boulot, j’ai dû développer un module d’auto-complétion pour un formulaire de recherche. Jusque là, pas de soucis. Lorsque l’utilisateur commence à taper sa recherche, les suggestions de recherches se chargent dans une div sous le formulaire.

L’astuce, c’est qu’il faut pouvoir naviguer au clavier (flèche haut et bas) dans les suggestions. J’ai réussi également à développer ça, non sans mal cette fois. Mon problème : le comportement par défaut du navigateur. En effet, lorsque la page est trop longue, le comportement normal lors de l’utilisation des flèches, c’est de faire défiler la page. Et c’est là que je sèche.

J’avais très innocemment pensé qu’en tapant un “return false;” au bout de mon code suffirait… mais non.

Quelqu’un a-t-il une idée?

A toute fin utile, voici une partie de mon code javascript concernant cette fonctionnalité : http://pastie.org/289282

Salut,

Pourquoi tu n’utilises pas une librairie Ajax ?
JQuery fait ça très bien et ça t’évite de “réinventer la roue” comme on dit.