Wie funktionieren benutzerdefinierte jQuery-Ereignisse genau?

8

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.

    
Rod Johnson 11.01.2011, 16:42
quelle

2 Antworten

7

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.

%Vor%

Es ist viel mehr los - siehe event.js in der jQuery-Quellcode.

    
Sean Vieira 11.01.2011, 18:04
quelle
1

Lesen Sie die Tutorials

%Vor%

Überprüfen Sie auch diese Frage SO

    
Wazzzy 11.01.2011 16:54
quelle

Tags und Links