2010-12-05 4 views

Répondre

6

il ne keyup et keydown auditeurs, mais ils sont affectés à l'exécution, par l'intermédiaire addEventListener("keyup", ...). Utilisez l'inspecteur DOM de votre navigateur pour sélectionner l'élément d'entrée, puis explorez les écouteurs d'événement actuellement assignés (dans l'inspecteur de Webkit, sous "Auditeurs d'événement" en bas du volet de droite) - vous verrez le keyup, keydown et plusieurs autres.

0

Je dirais un onblur événement onkeyup/bas qui déclenche un événement personnalisé qui attend une pause ou un espace, puis envoie les données, gère le retour.

Après avoir joué avec elle pendant un certain temps voici ce que je suis venu avec au jsFiddle:

http://jsfiddle.net/fauxtrot/Ejqyb/

+0

vouliez-vous dire onfocus? –

+0

Je pensais à un événement onkeyup puisque lorsque vous entrez une nouvelle lettre, les résultats sont récupérés. – AlexBrand

+0

Je le fais d'habitude dans jQuery, et je n'étais pas sûr d'un bon moyen de faire cela sans utiliser jQuery. Mon choix de l'événement était pauvre, et a utilisé la suggestion d'alexBrand. Juste comme j'ai répondu à cela, ma famille me poussait à partir pour dîner. –

2

Il ne écoute d'événement. À l'aide de l'élément d'inspection sur chrome, vous pouvez voir clairement les écouteurs - mis en évidence dans la capture d'écran ci-dessous.

alt text

Questions connexes