2009-10-13 5 views
28

On peut lier des événements Javascript aux éléments html sans utiliser les déclarations en ligne.Extension Firefox pour savoir quel événement Javascript est lié à un élément inspecté?

Existe-t-il un moyen d'inspecter un élément html pour savoir quels événements sont liés à l'élément? Je veux connaître les événements définis par le développeur et non les événements internes fournis avec le navigateur. Donc, si je survole un élément et qu'un menu apparaît, je veux savoir quelle méthode l'a causé.

J'ai essayé Event Spy avec l'inspecteur de code, mais il enregistre trop de ceux internes, sauf si je ne l'utilise pas correctement.

Répondre

3

Il n'y a aucun moyen d'énumérer les écouteurs ajoutés avec addEventListener dans le noyau Firefox (bug 448602).

Il existe peut-être des solutions de contournement, mais je ne connais pas. Voir aussi How to find event listeners on a DOM node when debugging or from the JavaScript code?

[edit] Oh, attends, détermine "quels événements sont liés"? Voulez-vous dire quels événements peuvent tirer sur le noeud? Si oui, vous devriez clarifier votre question.

+0

Je veux connaître les gestionnaires d'événements qui ont été ajoutés dans la fonction Ready() de JQuery. Des événements tels que le changement, le flou, le clic, etc. –

+0

Si les gestionnaires d'événements sont connectés à l'aide de jquery, la réponse de NV est ce dont vous avez besoin. – Nickolay

+1

Le rapport de bogue auquel vous avez lié a des liens en bas de la documentation sur la façon d'obtenir des écouteurs. On dirait que cette solution est pour le code privilégié (Firefox addons). – NoBugs

Questions connexes