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?

145
demandé sur Laguna 2012-01-23 18:53:09

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énement blur 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.

214
répondu Frédéric Hamidi 2018-02-28 10:53:06

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).

128
répondu nulltoken 2018-02-28 12:01:54