Aucune des réponses ci-dessus n'a fonctionné pour moi. J'essaie d'utiliser Firebug pour comprendre comment une fonctionnalité sur une page fonctionne pour un site sur lequel je n'ai aucun contrôle. Voici ce qui a fonctionné pour moi.
Tout d'abord, a obtenu l'id de l'élément que je suis en cliquant sur de la source de la page, puis obtenir une référence temporaire en créant une montre (sous l'onglet script):
tmp=document.getElementById("idOfElement")
Suivant , J'ai assigné la valeur onclick actuelle à une autre variable temporaire.
oldfunc=tmp.onclick
Ensuite, je défini une nouvelle fonction onclick. Initialement, j'ai essayé de mettre debugger;
comme première chose dans la fonction, mais cela ne fonctionne pas! Ainsi, au lieu, je créé une alerte:
tmp.onclick = function() { alert("Ok"); oldfunc() }
Maintenant, dès que je clique sur le bouton l'alerte arrive, à quel point je clique alors sur le bouton « pause sur suivant » comme indiqué dans un autre répondre à cette question. Ensuite, je rejette l'alerte et immédiatement je suis dans le débogueur au bon endroit. Dans mon cas, le bouton "Break on next" ne fonctionnait pas tout seul, car il y a beaucoup d'autres événements, le simple fait de passer la souris sur la page provoquait l'activation du point d'arrêt, m'empêchant de cliquer sur le bouton .
Wow, 10 minutes, 4 réponses complètement différentes, qui sont toutes de bonnes choses à essayer. Allez l'équipe. :) –
Duplication possible de [Comment déboguer les liaisons d'événements JavaScript/jQuery avec Firebug (ou un outil similaire)] (http://stackoverflow.com/questions/570960/how-to-debug-javascript-jquery-event-bindings- with-firebug-or-similar-tool) –