J'ai une liste dl d'éléments dd. Chaque élément dd a un écouteur attaché (voir ci-dessous), donc si on clique dessus je peux reconstruire la page et changer quelques trucs. Chacun de ces éléments dd a également une case à cocher à l'intérieur de ceux-ci bien que je voudrais être exclu de cet auditeur (de sorte qu'il peut être repris par un autre auditeur). Le problème qui se produit est que chaque fois que je clique n'importe où dans le dd, j'applique l'écouteur dd, pas l'écouteur checkbox même si j'ai cliqué sur la case à cocher. Existe-t-il un moyen de distinguer exactement ce qui a été cliqué sans configurer les divs à l'intérieur du dd et en appliquant les écouteurs individuellement?JQuery Listener excluant l'enfant
Exemple Code HTML:
<dl>
<dd class="class1 class2 class3">Some text and stuff
<input type="checkbox" class="class1 checkBox">
</dd>
</dl>
Exemple jQuery code:
$("class1.checkbox").live("click", function() {
//Do some other, completely different, cool stuff
//console.log($(this).parent().attr("id"));
console.log("test");
});
$("dd.class1.class2").live("click", function() {
//Do some cool stuff
});
A travaillé parfait, merci! – tgrosinger
heureux que cela a aidé! – Rafay