Quelqu'un pourrait m'aider avec ça? :jquery document corps un clic événement
J'ai un bouton qui quand on clique il montre un certain div. Cette div a plusieurs descendants. Maintenant, ce que je veux, c'est que lorsque je clique ailleurs dans le document, mais pas dans aucun de ces descendants que ce div disparaisse. ce que je pensais était d'utiliser le sélecteur pas comme ceci:
$("#button").click(function(){
$("#mydiv").show();
$(document.body).not($("#mydiv").children()).one('click',function(e) {
$("#mydiv").hide();
});
return false;
});
mais cela ne fonctionne pas! Une idée pourquoi? merci
Aussi, ma question: Je comprends que l'on lie l'événement une seule fois à tous les éléments correspondants. Donc si l'utilisateur clique sur "element a" en dehors du div (le div est maintenant caché) puis clique sur "element b" en dehors du div, cet évènement se déclenchera à nouveau pour "element b" ?? – ram