J'essaie de configurer un événement click sur un div, et je voudrais que cet événement se déclenche si ce div est cliqué n'importe où sauf une case à cocher dans le div. Si la case est cochée, je ne veux pas déclencher l'événement click de div. Je configure un événement click sur la case à cocher et renvoie false, ce qui arrête l'événement click de div, mais ne permet pas non plus de cocher la case. Voici ce que j'ai maintenant:jQuery - Cliquez sur l'événement sur div mais pas sur la case
$('.theDiv').click(function() {
// Click event for the div, I'm slide toggling something
$('.sub-div', $(this)).slideToggle();
});
$('.checkboxInTheDiv').click(function() {
// Do stuff for the checkbox click, but dont fire event above
return false; // returning false won't check/uncheck the box when clicked
})
est ici une bonne façon de faire ce qui précède: http://www.quirksmode.org/js/events_order.html –
fonctionne très bien, Merci! – Ryan
incroyable. Je luttais avec la réécriture de mon code HTML pendant un moment. Merci! –