Podczas korzystania z edytora wizualnego Wordpress, jeśli masz krótki kod [gallery]
, w trybie wizualnym wyświetlany jest symbol zastępczy.Jak określić, które zdarzenia są powiązane z elementem DOM?
Kliknięcie symbolu zastępczego spowoduje nałożenie dwóch ikon - edytuj galerię i usuń galerię.
Próbuję dowiedzieć się, jaka funkcja jest uruchamiana po kliknięciu "galerii edycji".
Przycisk jest obraz, z identyfikatorem dom wp_editgallery
, i tak to wygląda:
screenshot-with-shadow.png http://img855.imageshack.us/img855/4526/screenshotwithshadow.png
moje instynkty są do wglądu element za pomocą Chrome Web Inspector:
http://img818.imageshack.us/img818/4526/screenshotwithshadow.png
Po znalezieniu elementu, sprawdzam panel właściwości i szukam zdarzeń, ale wyniki są nieco tajemnicze:
screenshot-with-shadow.png http://img690.imageshack.us/img690/4526/screenshotwithshadow.png
Do tej pory próbowałem powyższej metody, a także:
var events = jQuery._data('#wp_editgallery', 'events');
Jak zalecono w How to see what exact events are bound to DOM elements? Próbowałem też za pomocą Visual Event
jak wspomniano na tym stanowisku - zarówno bez powodzenia.
Czy istnieje łatwiejszy sposób sprawdzenia, która funkcja javascript jest powiązana z detektorem zdarzeń elementu DOM?
Nie jestem pewien, czy widzisz, że wspomniałem o zdarzeniu wizualnym w pytaniu ... Zasadniczo nie zapobiegło to pojawieniu się modulatora podręcznego, który zakrył wydarzenie wizualne. Dodatkowo na stronie było tak wiele rzeczy, że zdarzenie wizualne spowodowało zablokowanie tej karty. Nawet zanim się zamknęło, nie mogłem się zorientować, do jakiej funkcji był przywiązany. – cwd