C'è un modo per vedere quali eventi sono legati a un elemento con jQuery?quali eventi sono associati?
risposta
Se si utilizza Safari o Chrome, è possibile aprire Developer Tools
e ispezionare l'elemento (facendo clic sulla lente di ingrandimento). Nella scheda Event Listeners
a destra verranno indicati gli eventi associati a quell'elemento, con le relative funzioni e posizioni.
O per fare questo tramite il codice:
$('selector').data('events'); // get
console.dir($('selector').data('events')); // display in firefox firebug or webkit's developer tools
Se non avete bisogno di questo script, è possibile verificare che elemento in qualsiasi strumento di ispezione DOM come Firebug e vedere tutti gli eventi.
con Firebug puoi vedere anche quali eventi sono associati a jQuery? –
Sì, e con qualsiasi altra cosa. Puoi anche fare lo stesso con Chrome/Safari/Opera Developer Tools. –
Devo essere cieco ma non riesco a trovare la scheda Listener di eventi in Firebug. Io uso Firebug 1.5.4 e FireQuery. –
Questa soluzione è obsoleta nelle nuove versioni di jQuery. È necessario utilizzare:
$._data($('selector')[0],'events')
Anche questo è obsoleto. Usa '$ ._ dati ($ ('selettore'), 'eventi')' – dmitri
- 1. Come posso sapere quali eventi sono associati a un elemento DOM?
- 2. Sono due jQuery uguali su eventi associati due volte?
- 3. Java: verificare quali processi sono associati a una porta?
- 4. Quali problemi di scalabilità sono associati a NetworkX?
- 5. Quali sono gli eventi supportati da Ember.js?
- 6. Come trovo gli eventi javascript misteriosamente associati
- 7. Eventi di Jindery non associati a uno()
- 8. Quali sono gli eventi che posso utilizzare in Excel
- 9. Quali sono gli eventi Ember.js per TextField Classe
- 10. Come scoprire quali eventi JavaScript sono stati attivati?
- 11. Come posso sapere quali eventi sono collegati agli elementi HTML?
- 12. Quali sono i rischi associati con l'hosting di Javascripts di terze parti?
- 13. eventi Quali sono indirizzati e in che modo è diverso da eventi normali
- 14. Quali eventi esterni attivano TCustomForm.RecreateWnd?
- 15. Posso trovare gli eventi associati a un elemento con jQuery?
- 16. Perché i gestori eventi possono essere associati solo agli eventi HttpApplication durante l'inizializzazione IHttpModule?
- 17. Quali gruppi sono necessari per MVC4?
- 18. Quali alternateClassNames sono destinati
- 19. Quali sono gli intrinsechi?
- 20. - Quali opzioni sono disponibili?
- 21. Quali sono le fortune?
- 22. Quali sono/sono le principali differenze tra Flink e Storm?
- 23. Perché i miei parametri associati sono tutti identici (usando Linq)?
- 24. I certificati SSL sono associati all'indirizzo IP del server?
- 25. Android: come determinare quanti client sono associati a un servizio?
- 26. Quali librerie JavaScript hanno deleghe di eventi?
- 27. API schermo intero: quali eventi vengono attivati?
- 28. R: quali sono gli slot?
- 29. Quali sono le variabili pure?
- 30. Quali manipolatori iomanip sono "appiccicosi"?
Ho aggiornato la mia domanda per includere un esempio di codice per visualizzare gli eventi collegati. – balupton
Gli strumenti per sviluppatori di Chrome mostra gli eventi associati a jQuery? –
Sì. Ecco uno screenshot: http://img830.imageshack.us/img830/1372/tmpu.png Ho anche incluso nella mia risposta come recuperare gli ascoltatori utilizzando javascript, quindi non è necessario utilizzare un console del browser. – balupton