11
votes

jQuery: événement qui suit cliquez sur le navigateur automatique de navigateur

J'ai un événement de porte-clés sur une entrée. Cet événement fonctionne correctement pour AUTO Completed lorsque vous sélectionnez une valeur et appuyez sur Entrée. Mais cela ne fonctionne pas lorsque vous cliquez sur une valeur complète automatique.

Y a-t-il un événement que je peux utiliser dans ce cas?

J'ai déjà essayé le changement que cela ne fonctionne pas.

merci!

EDIT:

Peut-être que je n'étais pas clair mais je me réfère à la fonctionnalité de l'autocomplete que les navigateurs ont. Je n'essaie pas de construire le mien.

Exemple: j'ai l'événement suivant:

$ ('. Produit'). Keyup (SearchbyProduct);

Lorsque l'utilisateur clique sur cette entrée, les anciennes valeurs qu'il a déjà saisies apparaissent (c'est le navigateur qui le fait). S'il clique sur l'une des valeurs, la fonction SearchbyProduction est pas appelée.

Quel événement dois-je vous inscrire pour suivre ce clic (et que le contenu d'entrée a changé)?


0 commentaires

5 Réponses :


1
votes

Peut-être éviter si vous essayez de mettre en œuvre la fonctionnalité vous-même, mais JQuery-UI dispose d'un widget autocomplete intégré qui fonctionne très bien et s'occupe de tout pour vous ...

jquery-ui autocomplete


1 commentaires

JQuery-UI Autocomplete utilisera-t-il également la liste d'autocomplete du navigateur? Que serait la "source:"?



0
votes

Je recommande également le Plugin Autocomplecte JQuery UI , mais si vous voulez faire la vôtre, utilisez quelque chose comme ceci: xxx


0 commentaires

3
votes

JQuery ListForStorChange Extension fait ce que vous êtes après - cela conserve fondamentalement une copie du contenu de chaque , puis les vérifie périodiquement pour les modifications.

Cela attire les sélections Autofill'ed que le navigateur fait sur la forme et lève le changement de jQuery Changement pour vous - très sympa: o)

Remarque: Si vous n'avez qu'un élément de formulaire d'entrée, commencez simplement les lignes 28-31


0 commentaires

0
votes

Le lien dans la réponse de Andrew semble être mort maintenant. J'ai trouvé une autre copie du EXTROLATION DE LISTOCHANGED ICI et a collé son contenu ci-dessous. Cependant, je voulais ajouter que, dans la plupart des cas, j'ai été capable de résoudre ce problème en ajoutant un événement Onchange aux côtés de mon événement ONKECKEUP:

$ ('Produit'). Sur ('Changer de clé ', SearchbyProduct);

voici listiferchange : xxx


0 commentaires

0
votes

Une solution:

Utilisation: événement Entrée . Pour sélectionner des suggestions d'entrée ou de textarea

par exemple pour jQuery: xxx

});

Par exemple pour JavaScript: xxx

cette requête Ajax ...


0 commentaires