Est-il utile de renvoyer des valeurs de gestionnaires .click()
et .change()
(comme return true
ou return false
)?Les gestionnaires d'événements Jquery renvoient des valeurs
Répondre
return false;
empêche l'événement de bouillonner et supprime l'action par défaut.
En d'autres termes, le retour est faux analogue à ces deux lignes
event.stopPropagation();
event.preventDefault();
Pour les événements bulle et sont résiliables, au moins.
return false
dans un tel résultat de gestionnaire dans event.stopPropagation()
(uniquement pour les gestionnaires d'événements jQuery, comme Tim Bas a suggéré dans les commentaires) et event.preventDefault()
étant appelé automatiquement par jQuery.
return true
est la même chose que de ne rien retourner (aucune action n'est prise par jQuery).
Dans ce cas, jQuery prend ici des libertés: pour les gestionnaires d'événements non-jQuery, 'return false 'empêche uniquement l'action par défaut et n'empêche pas l'événement de bouillonner. –
@Tim Down: Bon à savoir. Je vais ajouter cela à ma réponse. – jwueller
@TimDown Pour clarifier, par «gestionnaires d'événements non jQuery», voulez-vous dire les gestionnaires qui ont été attachés par d'autres moyens que les méthodes jQuery (.on ou .live/.bind/.delegate), comme addEventListener? –
- 1. JQuery nettoyage des gestionnaires d'événements
- 2. Utilisation des valeurs de variables de rappel Ajax dans les gestionnaires de clics dynamiques JQuery
- 3. exécution simultanée des gestionnaires d'événements dans jquery
- 4. Gestionnaires d'événements jQuery
- 5. Les fonctions agrégées renvoient des valeurs erronées lors de la jonction de plusieurs tables
- 6. en attachant des gestionnaires à des contrôles virtuels dans jQuery
- 7. Énumération des gestionnaires d'événements
- 8. Les requêtes ScriptResource.axd renvoient HTTP 302
- 9. opérateurs booléens qui renvoient l'un des opérandes
- 10. Les caches Moq renvoient la valeur
- 11. jQuery: Un moyen de "rafraîchir" les gestionnaires d'événements?
- 12. Suppression des gestionnaires d'événements
- 13. Accrocher des gestionnaires d'événements à jQuery Autocomplete Combobox
- 14. Modèle d'événement JQuery et prévention des gestionnaires en double
- 15. Pourquoi les usines renvoient-elles un entier?
- 16. jquery ui dialog - bouton cliquez sur les gestionnaires d'événements
- 17. Les gestionnaires d'événements jQuery ne tirent pas dans IE
- 18. Comment supprimer tous les gestionnaires d'événements Click dans Jquery
- 19. Comment trouver certains gestionnaires d'événements avec jQuery?
- 20. Suppression des gestionnaires d'événements d'enfants
- 21. Gestionnaires HTTP: Quand utiliser les gestionnaires synchrones/asynchrones/génériques (ashx)?
- 22. La combinaison de deux gestionnaires d'événements, jQuery
- 23. Comment puis-je saisir toutes les valeurs d'un menu JQuery?
- 24. Partage des gestionnaires et des beans backing
- 25. Liaison de plusieurs gestionnaires à des éléments
- 26. Comment manipuler les valeurs des champs de formulaire dans jQuery
- 27. Jquery récupère les valeurs des éléments créés dynamiquement
- 28. jQuery $ .post et json_encode renvoient une chaîne avec des guillemets autour de lui
- 29. Trouver des gestionnaires d'événements dans les arbres source
- 30. Comment utilisez-vous les gestionnaires d'événements avec des paramètres?
Comment voulez-vous dire? Montrez-nous un exemple de la façon dont vous souhaitez utiliser ce résultat (la valeur de retour). –
Juste curieux car certains reviennent vrai d'autres faux et je n'ai rien trouvé dans les docs. – Buzzzz