blur vs focusout - des différences réelles? [dupliquer]
Cette question a déjà une réponse ici:
Y a-t-il une différence entre les événements JS blur vs focusout?
J'ai deux zones de texte: pwd et confirmer pwd. Je veux vérifier la correspondance de mot de passe lorsque les onglets de l'utilisateur sortent de la zone de texte confirmer pwd, exemple. Dans ce cas, quel événement dois-je utiliser ou est-ce important?
2 réponses
La documentation de focusout dit (accent mien):
L'événement
focusout
est envoyé à un élément quand il, ou n'importe quel élément à l'intérieur de celui-ci , perd le focus. Ceci est distinct de l'événementblur
dans que Il prend en charge la détection de la perte de concentration sur les éléments descendants (dans d'autres termes, il prend en charge l'événement bouillonnant).
La même distinction existe entre les focusin et focus événements.
Comme indiqué dans le JQuery documentation
L'événement focusout est envoyé à un élément, ou d'un élément à l'intérieur d'elle, perd le focus. Ceci est distinct de l'événement flou en ce sens qu'il prend en charge la détection de la perte de focus sur les éléments descendants (en d'autres termes, il prend en charge le bouillonnement des événements).