2013-07-22 20 views
9

Mi chiedo se è possibile visualizzareView listener di eventi - Javascript

1. quanti ascoltatori di eventi

2. Che tipo di listener di eventi

Su una singola pagina web.

Il motivo è dovuto al metodo off();.

Sto usando questo framework, che è fondamentalmente jQuery ma non.

Sì, lo sto usando ma il resto non si sta rimuovendo e ho la sensazione che ci sia più di uno eventListener sull'elemento.

Se non è possibile con javascript, è possibile nel browser?

risposta

16

Chrome è un po 'costruito in strumenti. Se apri l'ispettore elemento, concentrati su un elemento, scorri fino alla fine della colonna di destra (dove sono i CSS/metriche/ecc.), Dovresti vedere una sezione a discesa che dice gli ascoltatori di eventi. Questo può aiutare alcuni ...

Spesso trovo più semplice aggiungere semplicemente listener di eventi ad alcuni elementi DOM tramite la console e vedere se risponde. Oppure lancio dei debugger in vari punti (prima di impostare l'ascoltatore e all'interno della richiamata dell'ascoltatore). I problemi in cui di solito mi imbatto sono i selettori che penso esistano o l'evento si lega troppo presto e manca il selettore.

+0

Eccellente, non mi rendevo conto che era lì e fornisce molte informazioni, grazie. – iConnor

16

Tanto tempo passa ...

ho trovato qualcosa di nuovo in Chrome DevTools.

semplice come questo nella console

getEventListeners(yourElement); 

Documentazione: https://developers.google.com/chrome-developer-tools

+0

Ma dov'è la definizione della funzione effettiva per ciò che è in ascolto. Vedo solo un enorme albero di oggetti. Voglio sapere che cosa è esattamente scatenato dall'evento. –

Problemi correlati