2016-12-01 3 views
0

Der Versuch, die Ereignis-Listener auf einer Website mit dem folgenden Code zur Liste:Liste Ereignis-Listener von Element

$(document).ready(function() { 
    var s = $._data($('.group4.cboxElement')[0], "events") 
    console.log(s); 
    }); 

jedoch Undefined immer auf der console.log() Linie.

This ist die Website, ich muss sehen, welche Ereignis Listener an die <a> Links in der Registerkarte Galerie angeschlossen sind.

Edit: Kann mir jemand sagen, wie die Ereignisse hören angebracht, oder sie entfernen, das wäre toll.

Browser: Chrome

+1

Ich kann nichts finden '_data' in der jQuery API. Meine Vermutung ist, dass es eine benutzerdefinierte Funktion oder ein Drittanbieter-Plugin ist. –

+0

Mit Google Chrome funktioniert console.log normalerweise gut. @ ÁlvaroGonzález in diesem Fall, wie liste ich die Ereignislistener an ein Objekt angehängt? –

+1

@ ÁlvaroGonzález Das ist eine nicht öffentliche jQuery-Methode (intern). Es kann von Version zu Version wechseln –

Antwort

3

Es gibt keine offizielle API dafür.

Wenn Ihr Ziel nur ist das Debugging als Teil zu tun, Chrome selbst können Sie die auf dem DOM Level an ein Element angebracht Ereignis Zuhörer zeigen, siehe this question and its answers, und es gibt Chrome-Erweiterungen (wie this one), die Sie zeigen können, die jQuery-Event-Handler ebenfalls (da jQuery eine eigene Liste von Handlern unter Verwendung nur eines einzelnen Handlers pro Ereignis pro Element führt).

Verwandte Themen