Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2305 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  menu deroulant (garder ouvert sur page actuelle)

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

menu deroulant (garder ouvert sur page actuelle)

n°1307090
numa1985
Posté le 16-02-2006 à 13:47:48  profilanswer
 

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 :
  1. <script type="text/javascript">
  2. window.onload=montre;
  3. function montre(id,menuencours) {
  4.     var d = document.getElementById(id);
  5.     for (var i = 1; i<=10; i++)
  6.     {
  7.      if (document.getElementById('smenu'+i))
  8.      {
  9.       document.getElementById('smenu'+i).style.display='none';
  10.       document.getElementById('smenu'+menuencours).style.display='block';
  11.      }
  12.     }
  13.     if (d)
  14.     {
  15.      d.style.display='block';
  16.     }
  17. }
  18. </script>
  19. </head>
  20. <div id="menunav">
  21. <table cellpadding="0" cellspacing="0">
  22.     <tr>
  23.      <td>
  24.       <dt onclick="javascript:montre('smenu1',1);" >ACTIVITES</dt>
  25.        <dd style="display: none;" id="smenu1">
  26.         <ul>
  27.          <li><a href="#">Antennes</a></li>
  28.          <li><a href="#">R&eacute;seaux</a></li>
  29.          <li><a href="#">Radar</a></li>
  30.          <li><a href="#">Electromagn&eacute;tisme de puissance</a></li>
  31.         </ul>
  32.        </dd>
  33.      </td>
  34.     </tr>
  35.     <tr>
  36.      <td>
  37.       <dt onclick="javascript:montre('smenu2',2);">ACTUALITES</dt>
  38.        <dd style="display: none;" id="smenu2">
  39.         <ul>
  40.          <li><a href="index.php?page=liste_actu">Les plus r&eacute;centes</a></li>
  41.          <li><a href="index.php?page=historique_actu">Les archives</a></li>
  42.         </ul>
  43.        </dd>
  44.      </td>
  45.     </tr>
  46.     <tr>
  47.      <td>
  48.       <dt onclick="javascript:montre('smenu3',3);">ESPACE ECHANGES</dt>
  49.        <dd style="display: none;" id="smenu3">
  50.         <ul>
  51.          <li><a href="index.php?page=donnerAvis">Donnez votre avis</a></li>
  52.          <li><a href="index.php?page=voiravis">Avis publi&eacute;s</a></li>
  53.         </ul>
  54.        </dd>
  55.      </td>
  56.     </tr>
  57.     <tr>
  58.      <td>
  59.       <dt onclick="javascript:montre('smenu4',4);">QUI SOMMES-NOUS ?</dt>
  60.        <dd style="display: none;" id="smenu4">
  61.         <ul>
  62.          <li><a href="#">Pr&eacute;sentation</a></li>
  63.          <li><a href="index.php?page=affich_membres">Les membres</a></li>
  64.         </ul>
  65.        </dd>
  66.      </td>
  67.     </tr>


 
Et le css
 

Code :
  1. dl, dt, dd, ul, li {
  2. margin: 0 auto;
  3. padding: 0;
  4. list-style-type: none;
  5. text-align: left;
  6. }
  7. #menunav{
  8. position: absolute;
  9. margin-top: 60px;
  10. text-align: left;
  11. margin-left: 2px;
  12. width: 140px;
  13. border: 0px solid;
  14. }
  15. #menu td{
  16. background-image:url(./img/violet-menu.gif);
  17. width:140px;
  18. font: 70% verdana, arial, sans-serif;
  19. }
  20. #menu tr{
  21. vertical-align:middle;
  22. }
  23. #menu dt {
  24. font-size:   10px;
  25. cursor: pointer;
  26. line-height: 25px;
  27. text-align: center;
  28. font-weight: bold;
  29. color:#F0E8D9;
  30. }
  31. #menu ul {
  32. text-align: center;
  33. }
  34. #menu li {
  35. text-align: center;
  36. vertical-align:middle;
  37. background: #dfdfdf;
  38. font-weight: bold;
  39. font-size: 10px;
  40. }
  41. #menu li a, #menu dt a {
  42. color: #000;
  43. text-decoration: none;
  44. display: block;
  45. border: 1px solid #dfdfdf;
  46. height: 100%;
  47. vertical-align: center;
  48. }
  49. #menu li a:hover, #menu dt a:hover {
  50. color: white;
  51. background: #424c99;
  52. vertical-align: center;
  53. border: 1px groove white;
  54. }


 
HELP svp...

mood
Publicité
Posté le 16-02-2006 à 13:47:48  profilanswer
 

n°1307158
gatsu35
Blablaté par Harko
Posté le 16-02-2006 à 14:32:55  profilanswer
 

Enlève d'abord le tableau qui englobe ton menu,
le tableau n'a rien à faire ici :o

n°1307165
numa1985
Posté le 16-02-2006 à 14:36:22  profilanswer
 

ouai je sais bien, mais dans l'immediat ca va pas trop m'aider à faire ce que je veux faire.
et sinon comment on peut le garder ouvert selon la page?

n°1307175
anapajari
s/travail/glanding on hfr/gs;
Posté le 16-02-2006 à 14:43:28  profilanswer
 

tu passes en paramètre de tes liens l'id du menu "ouvert", petit traitement en php pour rajouter dans le onload la fonction js qui déploie le bon menu.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  menu deroulant (garder ouvert sur page actuelle)

 

Sujets relatifs
comment appeler du code python dans une page web ?lister tous les id déclarer dans une page html en js
[RESOLU]pb pour recuperer le titre d'un pageUtilisation de menu déroulant
Retour à la page précédente[HTML/Css] Recherche tous les attributs de mise en page
Espace dans mon menuMenu déroulant decalé
Plus de sujets relatifs à : menu deroulant (garder ouvert sur page actuelle)


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR