2010-12-05 30 views
2

Vous avez une situation ici, j'utilise jquery autocomplete sur une zone de texte. J'écoute également l'événement keypress sur la zone de texte ... de sorte que lorsque je tape dans la zone de texte, la saisie semi-automatique s'affiche avec le texte suggéré, si je ne sélectionne pas le texte suggéré et appuyez sur Entrée, sélectionnez un texte suggéré et appuyez sur Entrée, il sélectionne la valeur suggérée et ferme la boîte de saisie semi-automatique, si je tape de nouveau entrer, il soumettra le formulaire. Firefox, fonctionne comme un charme, mais pas dans Chrome, il semble que le plugin autocomplete pirate la touche d'entrée (keycode 13, toutes les autres touches fonctionnent), donc quand je clique sur entrer sans choisir un texte suggéré, rien ne se passe .jquery autocomplete entrer clé en chrome (piraté?) Vs firefox

Quelqu'un a-t-il déjà eu ce problème? Et quelle est la solution?

Merci d'avance.

James

Répondre

2

OK, je suis venu dans le poste à parler de garder l'accent sur le champ de saisie, ce qui m'a donné quelques conseils sur la résolution de ce problème.

L'astuce consiste à utiliser "keydown" au lieu de "keypress" pour écouter l'événement d'entrée.