Anonim

Heu tingut algun tipus de conflicte en un oient d'esdeveniments? O simplement voleu veure què s’està executant a la mateixa acció de la pàgina. Depenent del vostre navegador, pot ser que sigui o no una funcionalitat integrada.

Integrat al navegador

A Google Chrome, feu clic amb el botó dret a la pàgina i aneu a Inspect Element. Des d'allà, assegureu-vos que esteu a la pestanya Elements i feu clic a un bloc d'HTML. A la barra lateral dreta, veureu una secció amb pestanya on podeu fer clic a Escoltes d'esdeveniments i veure les accions que el document està escoltant. Podeu analitzar més endavant cadascuna d’aquestes accions per veure on es produeix la declaració inicial.
A l'Internet Explorer, crec que tenen una funcionalitat integrada similar. A FireFox, crec que necessita un complement FireBug per veure aquesta funcionalitat al navegador.

getEventListeners

Aquest és un mètode que es cuina directament a Chrome i Firebug per a Firefox. Sintaxi: objectEventListeners (objecte). Així que, juntament amb jQuery, un exemple senzill seria:

getEventListeners ($ ('# contenidor'));

Aneu directament a la consola de desenvolupadors i escriviu aquesta comanda per qualsevol element que vulgueu veure pels oients.
getEventListeners Chrome
getEventListeners Firebug

jQuery

Ja no hi ha cap manera totalment suportada per obtenir aquesta informació a jQuery. Podeu accedir a un mètode privat a jquery mitjançant:

$ ._ dades ($ (''), 'esdeveniments');

Substituïu-lo per la vostra referència d'element adequada. Això no és compatible públicament, no hi ha cap documentació i pot deixar de funcionar amb qualsevol nova versió de jQuery, així que no confieu en ell. Si l’utilitzeu, utilitzeu-lo només per a depuració.

Marcador

Si cap de les indicacions anteriors us convé, hi ha un marc d’opcions molt interessant que us permetrà veure a la pàgina on es troben els oients. Si aneu aquí, us proporcionen la marca per arrossegar-la a la barra del vostre navegador. Sincerament, és la manera que faig servir sovint, ja que puc veure exactament on es troba l’oient a la pàgina.

Veure tots els oients dels esdeveniments