Est-il un moyen de la liste de toutes les liaisons sur un élément jQuery? jQuery bind() ne semblent seulement pour les joindre et je n'ai pas trouvé une fonction jQuery qui fait faire les liaisons.
Réponses
Trop de publicités?La meilleure façon de le faire, probablement l' FireQuery
plugin pour FireFox. Vraiment un outil pratique.
Si vous voulez/devez réaliser que "-code", l'utilisation jQuerys .data('events')
objet.
$.each($('#element').data('events'), function(i, e) {
console.log(i, e);
});
Tous les événements qui ont été liés via jQuery est poussé dans cet objet. Bien sûr, il pourrait aussi y avoir d'autres gestionnaires d'événements comme on
-n'importe quoi, pour que vous devez vérifier explicitement.
Réf.: FireQuery
Il doit y avoir un moyen de le faire par programmation, et que quelqu'un a pensé à elle et la mettre dans un outil visuel.
Je ne sais pas si cela répond à votre question, mais j'ai trouvé le meilleur outil pour la détermination de ces liaisons est appelé Événement Visuel (pas un grand nom, très dur pour google).
Cela fonctionne dans Firefox et Chrome, Chrome, Safari, etc. Certains problèmes de liaison peut se passer différemment dans les différents navigateurs. Il est bon de couvrir toutes les bases.
Si vous avez une superposition et d'une nécessité d'aller sous un élément, vous pouvez double-cliquez sur n'importe quelle liaison de la cacher pour se rendre à l'événement que vous souhaitez afficher.