Ich muss herausfinden, welche Ereignishandler über ein Objekt registriert sind.
Zum Beispiel:
$("#el").click(function() {...});
$("#el").mouseover(function() {...});
$("#el")
tiene anklicken. y Mouseover registriert.
Gibt es eine Funktion, um das herauszufinden, und möglicherweise über die Event-Handler zu iterieren?
Wenn es nicht möglich ist, auf ein jQuery-Objekt durch geeignete Methoden, ist es möglich, auf eine einfache DOM-Objekt?
5 Stimmen
Unglücklicherweise, jetzt: bugs.jquery.com/ticket/10589
2 Stimmen
Unterstützen sowohl jQuery vor als auch nach 1.8:
var events = (jQuery._data || jQuery.data)(elem, 'events');
3 Stimmen
Beachten Sie, dass Sie die Dev-Tools von FF und Chrome (F12) verwenden können, um diese Ereignis-Listener zu sehen. Siehe developers.google.com/web/tools/chrome-devtools/debug/ y developer.mozilla.org/de-US/docs/Tools/Page_Inspector/How_to/