Bonjour,
Je ne suis pas un grand expert en JS, donc ma question va surement être primaire pour beaucoup d’entre vous…
Voilà mon problème, j’ai un petit menu dans un DIV qui apparaît quand on clique sur une icône, il disparaît quand on re-clique dessus, jusque-là, tout va bien… ce que je désirais faire car je trouve cette manip un peu primaire, c’est de pouvoir aussi cliquer hors du Div pour le faire disparaître.
Merci de votre aide, pour m’aider à faire cela ou m’expliquer…
Code HTML : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 <div id="myLinks" style="background-color: #333;-moz-border-radius: 0px 0px 10px 10px; -webkit-border-radius: 0px 0px 10px 10px; border-radius: 0px 0px 10px 10px;"> <a href="<?php echo $rewight_langue.$url_menu2.$rewight_langue_interne.$ancre_menu2.$menu_suite; ?>"><?php echo $icones_fafa2 ?> <?php echo $donnees2['nom_menu_'.$lang] ?></a> <div><a href="javascript:void(0);" class="icon" onclick="myFunction()" ><img src="boutons/bouton_menu01.png" onmouseover="this.src='boutons/bouton_menu02.png'" onmouseout="this.src='boutons/bouton_menu01.png'" width="62" height="62" /></a></div></div>
Et le Javascript..
Merci...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 <script type="text/javascript"> function myFunction() { var x = document.getElementById("myLinks"); if (x.style.display === "block") { x.style.display = "none"; } else { x.style.display = "block"; } if (x.style.display("myLinks").length == 0) } </script>
Partager