5

Wenn Sie den visuellen Editor von Wordpress verwenden, haben Sie einen [gallery] Shortcode, im visuellen Modus wird ein Platzhalter angezeigt.Wie kann ich feststellen, welche Ereignisse an ein DOM-Element gebunden sind?

Durch Klicken auf den Platzhalter werden zwei Symbole eingeblendet - Galerie bearbeiten und Galerie entfernen.

Ich versuche herauszufinden, welche Funktion ausgelöst wird, wenn "Galerie bearbeiten" angeklickt wird.

Der Knopf ist ein Bild, mit dem dom id wp_editgallery, und dies ist, wie es aussieht:

screenshot-with-shadow.png http://img855.imageshack.us/img855/4526/screenshotwithshadow.png

Meine Instinkte sind das Element mit Chrome Web-Inspektoren zu inspizieren:

http://img818.imageshack.us/img818/4526/screenshotwithshadow.png

Nachdem ich das Element gefunden habe, überprüfe ich das Eigenschaftenfenster und suche nach Ereignissen, aber die Ergebnisse sind etwas kryptisch:

screenshot-with-shadow.png http://img690.imageshack.us/img690/4526/screenshotwithshadow.png

Bisher habe ich das obige Verfahren versucht, und auch:

var events = jQuery._data('#wp_editgallery', 'events'); 

Wie in How to see what exact events are bound to DOM elements? empfohlen wurde ich auch versucht Visual Event, wie in diesem Beitrag erwähnt wurde - beide ohne Erfolg.

Gibt es eine einfachere Möglichkeit herauszufinden, welche JavaScript-Funktion an den Ereignis-Listener eines DOM-Elements gebunden ist?

Antwort

-1

auschecken Visual Event. Funktioniert super mit Chrome! Ermöglicht das Anzeigen und Ausführen von Ereignissen, die an DOM-Elemente angehängt sind. War ein Lebensretter!

+3

Nicht sicher, wenn Sie gesehen haben, dass ich visuelles Ereignis in der Frage erwähnte ... im Grunde verhinderte es nicht, dass das Popupmodal auftauchte, das visuelles Ereignis verdeckte. Außerdem gab es so viele Dinge auf der Seite, dass Visual Event diese Registerkarte blockierte. Noch bevor es eingesperrt war, konnte ich nicht herausfinden, mit welcher Funktion irgendetwas verbunden war. – cwd

Verwandte Themen