Ninguna de las respuestas anteriores funcionó para mí. Intento utilizar Firebug para descubrir cómo funciona una característica en una página para un sitio sobre el que no tengo control. Esto es lo que funcionó para mí.
En primer lugar, tiene el id del elemento estoy al hacer clic en de la fuente de la página, y luego obtener una referencia temporal para que mediante la creación de un reloj (en la pestaña de la escritura):
tmp=document.getElementById("idOfElement")
Siguiente , Asigné el valor onclick actual a otra variable temporal.
oldfunc=tmp.onclick
A continuación, define una nueva función onclick. Inicialmente traté de poner debugger;
como la primera cosa en la función, pero ¡esto no funciona! Así que en lugar, he creado una alerta:
tmp.onclick = function() { alert("Ok"); oldfunc() }
Ahora, tan pronto como haga clic en el botón de la alarma aparece, en ese momento me haga clic en el botón "Interrumpir en el próximo" como se describe en otro responde a esta pregunta Luego descarto la alerta e inmediatamente estoy en el depurador en el lugar correcto.
En mi caso, el botón "Interrumpir al lado" no funcionó por sí solo, porque hay muchos otros eventos, solo el desplazamiento sobre la página estaba causando el punto de interrupción, evitando que haga clic en el botón .
Wow, 10 minutos, 4 respuestas completamente diferentes, todas las cuales son buenas cosas para probar. Vamos equipo. :) –
Posible duplicado de [Cómo depurar enlaces de eventos de JavaScript/jQuery con Firebug (o una herramienta similar)] (http://stackoverflow.com/questions/570960/how-to-debug-javascript-jquery-event-bindings- herramienta con firebug o similar) –