Bonjour

Je souhaite afficher une div en cliquant sur un lien et masquer cette même div en cliquant n importe où sur la page mais ma div ne s affiche jamais car d apres le teste dans mon code, elle est visible avant qu'elle ne soit effectivement affichée à l’écran.
Mon code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
function showFlags() {
    $(".div_flag").show();
}
$('body').click(function(evt) {
    if ($(".div_flag").is(":visible")) {
        alert("visible");
 $(".div_flag").hide()
 
    } else {
        alert("visible NON");
    }
 
});
Pouvez vous m indiquer mon erreur et comment y remédier ?

merci pour votre aide.