Ich habe einige Ereignisse mit dem folgenden Code mit jQuery 1.7.2 verarbeitet:
%Vor% Und ich habe bemerkt, dass event.type
für beide Ereignisse, ausdruckt: focusin
und focusout
.
Was ist der Unterschied zwischen focusin/focusout
vs focus/blur
?
Kurze Antwort: focusin
bubbles, focus
nicht.
focusout
bubbles, blur
nicht.
Lesen Sie die Dokumentation :
Das Fokusereignis wird an ein Element gesendet, wenn es oder irgendein Element darin Fokus erhält. Dies unterscheidet sich von dem Fokusereignis darin, dass es das Erkennen des Fokusereignisses auf Elternelementen unterstützt (mit anderen Worten, es unterstützt Ereignisblasen).
Das Fokusereignis wird an ein Element gesendet, wenn es oder irgendein Element darin Fokus erhält. Dies unterscheidet sich von dem Fokusereignis darin, dass es das Erkennen des Fokusereignisses auf Elternelementen unterstützt (mit anderen Worten, es unterstützt Ereignisblasen).
Von den Dokumenten :
Das Fokusereignis wird an ein Element gesendet, wenn es oder ein Element darin ist davon gewinnt der Fokus. Dies unterscheidet sich von dem Fokusereignis darin unterstützt das Erkennen des Fokusereignisses auf übergeordneten Elementen (mit anderen Worten: es unterstützt Event-Bubbling) .
Und ja, Sie können die gleiche Antwort auch hier finden: Unterschied zwischen den javascript / jQuery-Ereignissen "focus" und "focusin"?
Tags und Links javascript jquery