Comment tracer une onclick discrète en utilisant Firebug
Question
Je travaille avec le jqGrid 3.5 beaucoup au récent, mais je l'ai remarqué que lorsque j'ajouter une entrée de case à cocher dynamique ne peut pas être cliqué (mais il ne semble pas être désactivé). Donc, je suis en train de chercher dans les dépendances js massives qui font partie du contrôle mais ne peut pas sembler trouver quoi que ce soit « ne permettant pas » ma case à cocher pour basculer. Ma question est this- comment puis-je utiliser Firebug pour trouver tous les événements qui pourraient être à l'origine de ce comportement.
La solution
stocke les événements jQuery dans le magasin de données jQuery pour les DOM-éléments. Utilisez la console:
$("#yourelement").data("events");
Cliquez sur le résultat que vous obtenez dans la fenêtre de la console. Les événements liés à l'élément apparaissent comme des propriétés sur cet objet. Cliquez sur « fonction » pour aller à la source de cette fonction. Placez un point d'arrêt dans l'une des fonctions pour voir ce qui se passe.
Si vous ne disposez pas d'un identifiant sur l'élément, utilisez: eq (index) dans votre sélecteur afin que l'un des résultats. http://docs.jquery.com/Selectors
Autres conseils
Je commencerais avec l'utilisation de Firebug pour regarder les attributs dom de votre case à cocher.
Lorsque vous créez la case à cocher, vous mettez tout javascript pour réagir à quelqu'un il basculer?
Vous pouvez essayer sur les différents navigateurs, et voir si cela est un navigateur caractéristique spécifique, ce qui contribuera à la résolution des problèmes.