¿Hay alguna manera de ver qué eventos están ligados a un elemento con jQuery?¿Qué eventos están ligados?
Respuesta
Si está utilizando Safari o Chrome, puede abrir el Developer Tools
e inspeccionar el elemento (haciendo clic en la lupa). En la pestaña Event Listeners
de la derecha, le indicará los eventos vinculados a ese elemento, con sus funciones y ubicaciones.
O hacerlo a través de código:
$('selector').data('events'); // get
console.dir($('selector').data('events')); // display in firefox firebug or webkit's developer tools
Si usted no necesita esto en la escritura, se puede comprobar que el elemento de ninguna herramienta de inspección DOM como Firebug y ver todos los eventos.
con Firebug ¿también puede ver qué eventos están vinculados con jQuery? –
Sí, y con cualquier otra cosa. También puede hacer lo mismo con Chrome/Safari/Opera Developer Tools. –
Debo estar ciego pero no puedo encontrar la pestaña de Escucha de eventos en Firebug. Yo uso Firebug 1.5.4 y Firequery. –
Esta solución está obsoleta en las nuevas versiones de jQuery. Debe utilizar:
$._data($('selector')[0],'events')
Eso también está obsoleto. Use '$ ._ data ($ ('selector'), 'events')' – dmitri
- 1. ¿Cómo puedo averiguar qué eventos están asociados a elementos HTML?
- 2. ¿Los controladores de eventos no están seguros?
- 3. ¿Cómo puedo saber si los eventos están vinculados a un elemento usando jquery?
- 4. ¿Por qué los eventos y comandos en MVVM no están soportados por WPF/Visual Studio?
- 5. ¿Qué controladores de eventos están conectados a un nodo DOM - cómo encontrarlos?
- 6. Unit Testing Spring ApplicationEvents - ¿Los eventos se están publicando pero los oyentes no están disparando?
- 7. métodos de asignación de nombres que están registrados para eventos
- 8. jQuery focusin y focusOut eventos no están disparando
- 9. Los eventos están causando una reacción en cadena
- 10. Los eventos de TextWatcher se están llamando dos veces
- 11. ¿Por qué usar Eventos?
- 12. ¿Por qué ReadDirectoryChangesW omite eventos?
- 13. ¿Qué fuentes están disponibles en Android?
- 14. ¿Qué controladores MySQL están disponibles para node.js?
- 15. ¿Qué informes están disponibles para svn?
- 16. ¿Qué sucede si las cookies están deshabilitadas?
- 17. ¿Qué patrones de diseño están subutilizados?
- 18. ¿Recuperando qué pestañas están abiertas en Chrome?
- 19. qué funciones están incluidas en una JVM
- 20. ¿Por qué están prohibidos los comentarios anidados?
- 21. ¿Qué complementos/utilidades están disponibles para TFS?
- 22. ¿Qué complementos de compilador scala están disponibles?
- 23. Qué archivos están realmente incluidos al compilar
- 24. ¿Qué caracteres NO están presentes en Unicode?
- 25. compruebe qué archivos están abiertos en Python
- 26. ¿Por qué están relacionados SDL y OpenGL?
- 27. ¿Por qué mis pruebas funcionales están fallando?
- 28. ¿Qué unidades están permitidas en google.maps.Size?
- 29. Usando SHFileOperation: Qué errores están ocurriendo
- 30. interruptor basado en el valor de los datos ligados en Silverlight/WPF
He actualizado mi pregunta para incluir un ejemplo de código para ver los eventos adjuntos. – balupton
Las herramientas de desarrollador de Chrome ¿muestran los eventos enlazados con jQuery? –
Sí. Aquí hay una captura de pantalla: http://img830.imageshack.us/img830/1372/tmpu.png También he incluido en mi respuesta cómo buscar los oyentes usando javascript, por lo que no necesita usar un Consola de navegador. – balupton