Ich kann keine guten Ressourcen darüber finden, wie benutzerdefinierte Ereignisse in jQuery tatsächlich implementiert werden. Zum Beispiel, wie sie die Event - Bubbling simulieren, usw.
Auf diese Weise:
%Vor%Was hier passiert ist wie folgt:
Wenn trigger
aufgerufen wird, prüft jQuery, ob das Ereignis global ausgelöst wird ( $.trigger("event_name");
).
Wenn nicht global ausgelöst wird, wurde die und Propagierung nicht gestoppt und das fragliche Element hat ein übergeordnetes Element ( !event.isPropagationStopped() && parent
), dann ruft jQuery das Trigger-Ereignis manuell für das Elternelement auf.
Es ist viel mehr los - siehe event.js in der jQuery-Quellcode.
Tags und Links javascript jquery