numa1985 | J'ai réalisé un menu déroulant en css et javascript!
Le probleme c'est qu'il faudrait que le menu reste ouvert avec la categorie surligné aprés avoir cliqué et avoir appeller la page en question.
Je vous met le code actuel:
Code :
- <script type="text/javascript">
- window.onload=montre;
- function montre(id,menuencours) {
- var d = document.getElementById(id);
- for (var i = 1; i<=10; i++)
- {
- if (document.getElementById('smenu'+i))
- {
- document.getElementById('smenu'+i).style.display='none';
- document.getElementById('smenu'+menuencours).style.display='block';
- }
- }
- if (d)
- {
- d.style.display='block';
- }
- }
- </script>
- </head>
- <div id="menunav">
- <table cellpadding="0" cellspacing="0">
- <tr>
- <td>
- <dt onclick="javascript:montre('smenu1',1);" >ACTIVITES</dt>
- <dd style="display: none;" id="smenu1">
- <ul>
- <li><a href="#">Antennes</a></li>
- <li><a href="#">Réseaux</a></li>
- <li><a href="#">Radar</a></li>
- <li><a href="#">Electromagnétisme de puissance</a></li>
- </ul>
- </dd>
- </td>
- </tr>
- <tr>
- <td>
- <dt onclick="javascript:montre('smenu2',2);">ACTUALITES</dt>
- <dd style="display: none;" id="smenu2">
- <ul>
- <li><a href="index.php?page=liste_actu">Les plus récentes</a></li>
- <li><a href="index.php?page=historique_actu">Les archives</a></li>
- </ul>
- </dd>
- </td>
- </tr>
- <tr>
- <td>
- <dt onclick="javascript:montre('smenu3',3);">ESPACE ECHANGES</dt>
- <dd style="display: none;" id="smenu3">
- <ul>
- <li><a href="index.php?page=donnerAvis">Donnez votre avis</a></li>
- <li><a href="index.php?page=voiravis">Avis publiés</a></li>
- </ul>
- </dd>
- </td>
- </tr>
- <tr>
- <td>
- <dt onclick="javascript:montre('smenu4',4);">QUI SOMMES-NOUS ?</dt>
- <dd style="display: none;" id="smenu4">
- <ul>
- <li><a href="#">Présentation</a></li>
- <li><a href="index.php?page=affich_membres">Les membres</a></li>
- </ul>
- </dd>
- </td>
- </tr>
|
Et le css
Code :
- dl, dt, dd, ul, li {
- margin: 0 auto;
- padding: 0;
- list-style-type: none;
- text-align: left;
- }
- #menunav{
- position: absolute;
- margin-top: 60px;
- text-align: left;
- margin-left: 2px;
- width: 140px;
- border: 0px solid;
- }
- #menu td{
- background-image:url(./img/violet-menu.gif);
- width:140px;
- font: 70% verdana, arial, sans-serif;
- }
- #menu tr{
- vertical-align:middle;
- }
- #menu dt {
- font-size: 10px;
- cursor: pointer;
- line-height: 25px;
- text-align: center;
- font-weight: bold;
- color:#F0E8D9;
- }
- #menu ul {
- text-align: center;
- }
- #menu li {
- text-align: center;
- vertical-align:middle;
- background: #dfdfdf;
- font-weight: bold;
- font-size: 10px;
- }
- #menu li a, #menu dt a {
- color: #000;
- text-decoration: none;
- display: block;
- border: 1px solid #dfdfdf;
- height: 100%;
- vertical-align: center;
- }
- #menu li a:hover, #menu dt a:hover {
- color: white;
- background: #424c99;
- vertical-align: center;
- border: 1px groove white;
- }
|
HELP svp... |