J'utilise l'extension jquery autocomplete 1.0.2 de Dylan Verheul, Dan G. Switzer, Anjesh Tuladhar, Jörn Zaefferer. J'essaie d'exécuter ma propre fonction de rappel lorsque .show() et .hide() sont appelés depuis le contrôle de saisie semi-automatique. Je n'ai trouvé aucun moyen de reconnaître ma fonction de rappel. Si quelqu'un est familier avec ce contrôle et peut aider, je serais grandement reconnaissant.Comment attacher une fonction de rappel personnalisée à l'extension jquery autocomplete?
Répondre
Désolé, je n'ai pas de réponse facile à votre question, j'ai vérifié le code source du plugin et je n'ai trouvé aucun mécanisme pour vous donner envie de le faire. Je pense que vous devrez mettre à jour ce plugin pour le faire fonctionner comme vous le souhaitez.
L'idée est d'ajouter vos rappels au paramètre options
, puis de faire en sorte que le plugin utilise ces rappels. D'abord, vous devrez modifier le code du plugin. Aller à la fonction qui crée la classe en charge de montrer/cacher le contrôle autocomplete:
$.Autocompleter.Select = function (options, input, select, config) {
Si vous faites défiler vers le bas, vous pouvez voir que cette fonction retourne un objet avec show()
et hide()
méthodes. Vous pouvez ajouter le code suivant:
hide: function() {
...
options.showCallback && options.showCallback(); // Invoke callback function if set
},
...
show: function() {
...
options.hideCallback && options.hideCallback(); // Invoke callback function if set
},
Enfin, lorsque vous créez votre saisie semi-automatique, vous devez ajouter vos callbacks à vos options:
$("#myTextBox").autocomplete("http://...",
{
showCallback : function() { /* do what you want here */ },
hideCallback : function() { /* do what you want here */ }
});
Non testé du tout, il est juste une solution rapide et sale . J'espère que ça aide.
- 1. jQuery slideToggle() fonction de rappel
- 2. Pourquoi ma fonction formatResult personnalisée n'est-elle pas appelée à l'aide du plugin jQuery autoComplete?
- 3. JQuery JEditable Plugin On Focus Notifier la fonction de rappel
- 4. Référence à un objet d'une fonction de rappel dans jQuery
- 5. Jquery autocomplete
- 6. Comment appeler la fonction jquery personnalisée onClick
- 7. jQuery AutoComplete
- 8. Comment ajouter une fonction de rappel à un cours javascript?
- 9. jquery autocomplete question
- 10. Rappel de plugin jQuery
- 11. Jquery Autocomplete Aide
- 12. Accéder à $ (this) dans une fonction de rappel
- 13. Comment mettre une fonction de clic dans une fonction de rappel?
- 14. Fonction de rappel
- 15. Format de résultats JQuery AutoComplete?
- 16. Comment j'utilise JQuery Autocomplete pour plusieurs mots
- 17. jquery fonction de rappel ajax sans paramètres dynamiques
- 18. Fonction de rappel slideToggle
- 19. jquery autocomplete et jQuery UI Dialog
- 20. Comment référencer une fonction personnalisée dans xml
- 21. Comment - fonctions de rappel
- 22. farbtastic Fonction de rappel PlugIn
- 23. comment attacher un récepteur d'événements à une liste personnalisée dans sharepoint?
- 24. Lorsque j'appelle une fonction Javascript, comment définir une valeur personnalisée de "this"?
- 25. Comment faire fonctionner le gestionnaire d'événement de résultat Jquery Autocomplete?
- 26. jQuery autocomplete avec des images
- 27. La valeur de « ceci » dans une fonction de rappel
- 28. La fonction de rappel ne fonctionne pas lors de l'utilisation de la fonction getJSON dans jQuery
- 29. Lorsque vous utilisez une fonction PHP nécessitant un rappel, comment transmettre un paramètre personnalisé au rappel?
- 30. jQuery AutoComplete utilisant deux ensembles de données?
merci ybo, en faisant un essai! –
ça marche! vous êtes génial! J'ai en fait le show et cache les fonctions de rappel que je veux appelé prédéfini, donc je fais juste showCallback: myShow, hideCallback: myHide et ça marche, merci encore! –
Great;) Vous pouvez essayer de soumettre l'idée/le code aux auteurs, ils peuvent être intéressés. – ybo