2010-01-21 13 views
6

Como dice el título, ¿cómo puedo encontrar qué eventos de JavaScript se desencadenan cuando interactúo con una página web?cómo determinar qué eventos de JavaScript se desencadenan

+1

Visual Evento, http://www.sprymedia.co .uk/article/Visual + Event. Estoy seguro de que eso ayudará a la mitad de la gente a aterrizar en esta página Stackoverflow :) – Cedric

Respuesta

10

cuando haya Firebug instalado, las siguientes funciones se reunirán los datos de todas las funciones de JavaScript se dispare, y cuánto tiempo se dedica ejecutarlas:

console.profile([title]) 

Enciende el generador de perfiles de JavaScript. El título de argumento opcional contendría el texto que se imprimirá en el encabezado del informe de perfil.

console.profileEnd() 

apaga el generador de perfiles de JavaScript y imprime su informe.

Más información se puede encontrar en http://getfirebug.com/console.html

+3

ese generador de perfiles es impresionante, pero parece imprimir qué funciones se ejecutan en lugar de qué eventos se están desencadenando (clic, mouseover, etc.) – hoju

+0

Para una respuesta simple, puede funcionar simplemente navegar a http: //www.ckollars. org/browser-events.html y vea qué mensajes recibe. Los eventos que obtiene a veces dependen del navegador y la versión del navegador; trate de evitar la codificación "demasiado apretada". –

1

usa la pila Tab en Firebug. Coloque un depurador en algún lugar, y en la pestaña Script, en el lado derecho, también hay tres pestañas. Mira la pestaña Pila para ver los detalles.

2

Todos estos puestos son útiles quemador, por supuesto, y me sugieren por experiencia personal this pantalla a cielo me ayudó, se llama "delegación de eventos en jQuery"

Cuestiones relacionadas