HTML:case à cocher vérification de vérification
<div>
<input>
<label>
</div>
JS:
$('div input').live('click',function(){
alert($(this).is(':checked'));
});
$('div').live('click,'function(e){
if(!$(e.target).is('input'))
$(this).find('input').click();
});
Chaque fois que je clique sur l'entrée, il affiche avec précision ce que l'entrée se transforme en (si je tourne sur l'entrée il alerte vrai)
Mais quand je clique sur le div/label, il fait le contraire (quand l'entrée s'allume, il alerte false)
Y at-il un moyen de tester si l'entrée est activée et désactivée dans les deux cas au lieu de 1?
[Je suppose que la raison pour laquelle cela se produit parce que l'un est déclenché par le navigateur qui se passe avant jquery (même si je supposais jquery devrait se produire en premier lieu, mais peu importe) et dans l'autre cas, le jquery est en cours d'exécution avant la déclenche le 'checked', mais n'arrive pas à comprendre comment retarder le trigger avant le script, ou le forcer à s'exécuter avant le script.]
Merci d'avance!
Qu'est-ce que vous essayez d'atteindre ici? Si votre intention est d'avoir un clic sur l'étiquette, cochez ou décochez la case qui se produira automatiquement si vous avez '