Bonjour à tous, c'est encore moi, cette fois-ci pour du JQuery pur et dur...
Voilà mon problème, au clic sur un lien, une pop-in s'affiche (un peu comme sur facebook quand on clique sur une photo, un cadre noir apparaît avec la photo au centre). Et pour ne plus afficher cette popin, il suffit de cliquer sur le fond noir.
Mon soucis est que tous les éléments de cette pop-in sont enfants de ce div à fond noir. Du coup, au clic sur ses enfants, la pop-in se supprime alors qu'elle ne devrait pas.
Quelqu'un saurait comment "annuler" le clic sur les enfants d'un div ? J'ai fait pas mal de recherche, j'ai trouvé .not, :not, .stopPropagation mais rien n'y fait...
Voilà mon code :
HTML
<div class='back_fader'> <!-- Le div parent au fond noir -->
<div class='popup_content'> <!-- Le div enfant avec du contenu -->
<div id='comments'>Mon contenu</div>
</div>
</div>
JQuery
$('.back_fader').click(function(e) {
$('.back_fader').css({'display':'none'});
$('.popup_content').css({'display':'none'});
$('#comments').css({'display':'none'});
$('.back_fader').hide();
$('.popup_content').hide();
$("#comments").empty();
});
Aperçut : Screenshot
Merci à vous !