Listet alle Live-Ereignisse in jQuery auf

8

Wie kann ich in jQuery herausfinden, welche Ereignisse für ein bestimmtes Element mit live verbunden sind?

Angenommen, ich habe eine Funktion, randomFunction , die eine Zufallsfunktion aus einem Array von Funktionen zurückgibt. Wie kann ich herausfinden, welche Funktion an ein bestimmtes Element gebunden wurde?

%Vor%

Was ist der Index des Arrays, der der Funktion entspricht, die von live für $('#certain_element') ?

gebunden wurde?     
Mario 26.05.2011, 18:40
quelle

3 Antworten

3

Okay, ich habe es herausgefunden. Für ein click -Ereignis, für $('#certain_element') , protokollieren Sie den Index jeder Bindung an der Konsole:

%Vor%     
Mario 26.05.2011, 19:58
quelle
1

Schauen Sie sich dieses Plugin an. Als ich das zum letzten Mal benutzt habe, musste ich es für die damals neueste Version von jQuery etwas modifizieren, aber es sollte Dir eine Richtung geben.

    
Floyd Pink 26.05.2011 18:51
quelle
1

Es gibt ein nettes Bookmarklet namens Visual Event , das den Code anzeigt, der aufgerufen wird.

Aber da Sie wirklich eine zufällige Funktion aufrufen, tun Sie vielleicht etwas so Einfaches wie das Einschließen einer Warnung ("Funktionsname") oder von colsone.log ("Funktion"), wenn Sie nur testen.

    
Chris May 26.05.2011 19:28
quelle

Tags und Links