Menu déroulant horizontal

Menu déroulant horizontal - HTML/CSS - Programmation

Marsh Posté le 07-11-2008 à 00:14:07    

Hello,
 
Je m'arrache les cheveux, voilà un jour que je tente de percer le mystère de ce menu déroulant horizontal : http://www.cfnews.net/
 
J'ai même tenté de trouvé le style css appliqué à la chose, je n'ai trouvé que le style "nav1"
 
J'ai essayé de bidouiller avec le tutorial de alsacreation mais sans succès :(
 
Si quelqu'un pourrait me donner un coup de pouce je ne dirai pas non car je crise :( Je sais, il y a des menus moins élaborés sur le net mais depuis que j'ai vu celui là, c'est juste ce que je voudrai avoir sur mon site...
 
Merci beaucoup pour l'aide, j'ai peut être du louper un truc ...

Reply

Marsh Posté le 07-11-2008 à 00:14:07   

Reply

Marsh Posté le 08-11-2008 à 23:43:12    

Code :
  1. <div class="navigation" id="navigation">
  2.   <ul class="nav1" id="nav1" OnMouseOver="SelectVisible('hidden',document.getElementsByTagName('select'));"  OnMouseOut="SelectVisible('visible',document.getElementsByTagName('select'));">


 
Si ça peut t'aider  :bounce:

Reply

Marsh Posté le 10-11-2008 à 10:34:59    

Tu voudrais quelque chose comme sur le site de mon asso que je suis en train de développé?
 
http://test.citudor.net

Message cité 1 fois
Message édité par jazon14 le 04-06-2009 à 02:35:07

---------------
C'est lorsqu'on a tout perdu qu'on est libre de faire tout ce que l'on veut...(Edward Norton, Fight Club)
Reply

Marsh Posté le 10-11-2008 à 12:20:18    

jazon14 a écrit :

Tu voudrais quelque chose comme sur le site de mon asso que je suis en train de développé?

 

http://lsc.citudor.org


Code :
  1. <div id="menuHz">
  2.    <ul id="Onglet">
  3.     <li><a class="nav_0" href="index.php"><span>Koms</span></a>
  4.     </li>
  5.     <li><a class="nav_1" href="index.php?page=informations"><span>Informations</span></a>
  6.      <ul class="nav_1_x">
  7.       <li><a href="index.php?page=reglement_lsc"><span>Le r&egrave;glement du L.S.C.</span></a></li>
  8.       <li><a href="index.php?page=horaires"><span>Les horaires</span></a></li>
  9.       <li><a href="index.php?page=faq"><span>F.A.Q.</span></a></li>
  10.       <li><a href="index.php?page=contact"><span>Contact</span></a></li>
  11.      </ul>
  12.     </li>
  13.     <li><a class="nav_2" href="index.php?page=profil"><span>Moy profil</span></a>
  14.      <ul class="nav_2_x">
  15.       <li><a href="index.php?page=afficher_profil"><span>Afficher</span></a></li>
  16.       <li><a href="index.php?page=editer_profil"><span>Editer</span></a></li>
  17.       <li><a href="index.php?page=photo"><span>Photo</span></a></li>
  18.       <li><a href="index.php?page=cv"><span>C.V.</span></a></li>
  19.      </ul>
  20.     </li>
  21.     <li><a class="nav_3" href="index.php?page=preinscription"><span>Pr&eacute;-scrib</span></a>
  22.     </li>
  23.     <li><a class="nav_4" href="index.php?page=admin"><span>Administration</span></a>
  24.      <ul class="nav_4_x">
  25.       <li><a href="index.php?page=selectioner_inscription"><span>Valider une pr&eacute;-scrib</span></a></li>
  26.       <li><a href="index.php?page=inscription"><span>Inscription</span></a></li>
  27.       <li><a href="index.php?page=modif_fiche_active"><span>Modif fiche active</span></a></li>
  28.       <li><a href="index.php?page=modif_fiche_desactive"><span>Modif fiche inactive</span></a></li>
  29.      </ul>
  30.      <li><a class="nav_5" href="index.php?page=consulter"><span>Consulter</span></a>
  31.      <ul class="nav_5_x">
  32.       <li><a href="index.php?page=trombinoscope"><span>Trombinoscope</span></a></li>
  33.       <li><a href="index.php?page=membres"><span>Les Membres</span></a></li>
  34.       <li><a href="index.php?page=anciens_membres"><span>Anciens Membres</span></a></li>
  35.       <li><a href="index.php?page=citusalle"><span>Citusalle</span></a></li>
  36.       <li><a href="index.php?page=liste_mac"><span>Liste @ Mac</span></a></li>
  37.       <li><a href="index.php?page=remarques"><span>Voir les remarques</span></a></li>
  38.       <li><a href="index.php?page=coordonnees"><span>Coordonn&eacute;es des MA</span></a></li>
  39.       <li><a href="index.php?page=imprim"><span>Impression des cartes</span></a></li>
  40.      </ul>
 

Ici le CSS : http://lsc.citudor.org/css/menu.css

 

Et le JS

Code :
  1. $(document).ready(function()
  2. {
  3. $("#Onglet > li" ).hover
  4. (
  5.  function()
  6.  {
  7.  $(this).addClass("OngletLiHover" );
  8.  $("#Onglet > li.OngletLiHover > ul" ).removeClass("DisplayNone" );
  9.  $("#Onglet > li.OngletLiHover > ul" ).addClass("DisplayBlock" );
  10.  },
  11.  function()
  12.  {
  13.  $("#Onglet > li.OngletLiHover > ul" ).removeClass("DisplayBlock" );
  14.  $("#Onglet > li.OngletLiHover > ul" ).addClass("DisplayNone" );
  15.  $(this).removeClass("OngletLiHover" );
  16.  }
  17. );
  18. });
 

C'est ce que j'ai pu retirer du site :/
En espérant que celà puisse aider :)


Message édité par FR-DarkRod le 10-11-2008 à 12:24:38
Reply

Marsh Posté le 10-11-2008 à 18:08:14    

c'est du jQuery donc pour ca faut la librairie qui va avec...
 
je lui aurais passer le code sans problèmes si il l'avait demandé hein :)
 
la librairie et la doc de jQuery : http://docs.jquery.com/Main_Page (en)
 
si je peux t'aider :)


---------------
C'est lorsqu'on a tout perdu qu'on est libre de faire tout ce que l'on veut...(Edward Norton, Fight Club)
Reply

Marsh Posté le 11-11-2008 à 19:10:23    

Bonjour à tout le monde, désolé pour le retard de ma réponse !
 
Jazon14, merci beaucoup, effectivement, ce menu horizontal me plait beaucoup. Je recherche quelque chose de "propre / professionnel" et ce menu déroulant me convient tout à fait.
 
Pourrais-tu m'expliquer comment l'implémenter stp ? Merci également à FR-DarkRod pour vos réponses.
 
Bien cordialement. A bientôt jazon14.

Reply

Marsh Posté le 02-12-2008 à 04:33:29    

zepouss a écrit :

Bonjour à tout le monde, désolé pour le retard de ma réponse !
 
Jazon14, merci beaucoup, effectivement, ce menu horizontal me plait beaucoup. Je recherche quelque chose de "propre / professionnel" et ce menu déroulant me convient tout à fait.
 
Pourrais-tu m'expliquer comment l'implémenter stp ? Merci également à FR-DarkRod pour vos réponses.
 
Bien cordialement. A bientôt jazon14.


 
Désolé du retard mais j'ai eu quelques problèmes IRL et donc je ne suis pas revenu ici depuis ta réponse...
 
Alors pour le menu déroulant j'ai plusieures choses :  
 
une CSS indépendante (./css/menu.css)
 

Code :
  1. /**************** Menu Navigation haute ****************/
  2. #Menuhz {
  3. margin:0;
  4. padding:0;
  5. display: block;
  6. width: 990px;
  7. float: left;
  8. height: 46px;
  9. z-index:10 !important;
  10. position:relative;
  11. text-align:center;
  12. background-image: url(../img/bandeau.gif);
  13. background-repeat:no-repeat;
  14. }
  15. #Menuhz a {
  16. color:#c0c0c0;
  17. margin:0;
  18. padding:0;
  19. }
  20. #Menuhz a:hover {
  21. margin:0;
  22. padding:0;
  23. }
  24. #Menuhz #Onglet {
  25. margin:6px 0 0;
  26. padding:0;
  27. height: 21px;
  28. }
  29. #Menuhz #Onglet li {
  30. float:left;
  31. text-decoration:none;
  32. list-style:none;
  33. position:relative;
  34. margin:0;
  35. padding:0;
  36. }
  37. #Menuhz #Onglet li .nav_0 {
  38. display: block;
  39. float: left;
  40. width: 100px;
  41. height:21px;
  42. }
  43. #Menuhz #Onglet .nav_0_on,
  44. #Menuhz #Onglet li .nav_1 {
  45. display: block;
  46. float: left;
  47. width:135px;
  48. height:21px;
  49. }
  50. #Menuhz #Onglet .nav_1_on,
  51. #Menuhz #Onglet li .nav_2 {
  52. display: block;
  53. float: left;
  54. width:135px;
  55. height:21px;
  56. }
  57. #Menuhz #Onglet .nav_2_on,
  58. #Menuhz #Onglet li .nav_3 {
  59. display: block;
  60. float: left;
  61. width:135px;
  62. height:21px;
  63. }
  64. #Menuhz #Onglet .nav_2_on,
  65. #Menuhz #Onglet li a {
  66. text-decoration:none;
  67. margin:0;
  68. padding:0;
  69. }
  70. #Menuhz #Onglet li ul {
  71. position:absolute;
  72. display:none;
  73. text-decoration:none;
  74. top:21px;
  75. left:0;
  76. margin:0;
  77. padding:1px;
  78. }
  79. #Menuhz #Onglet li ul.nav_0_x {
  80. width: 145px;
  81. }
  82. #Menuhz #Onglet li ul.nav_1_x {
  83. width: 145px;
  84. }
  85. #Menuhz #Onglet li ul.nav_2_x {
  86. width: 145px;
  87. }
  88. #Menuhz #Onglet li ul.nav_3_x {
  89. width: 145px;
  90. }
  91. #Menuhz #Onglet li ul.nav_4_x {
  92. width: 145px;
  93. }
  94. #Menuhz #Onglet li ul.nav_5_x {
  95. width: 145px;
  96. }
  97. #Menuhz #Onglet li ul a,
  98. #Menuhz #Onglet li ul li {
  99. background-color:#333333;
  100. text-decoration:none;
  101. color:#c0c0c0;
  102. margin:0px;
  103. padding:0;
  104. width: 100%;
  105. border: 0px none;
  106. }
  107. #Menuhz #Onglet li ul a:hover,
  108. #Menuhz #Onglet li ul li:hover {
  109. background-color:#ffd200;
  110. text-decoration:none;
  111. color:#333333;
  112. padding:0;
  113. cursor: pointer;
  114. border: 0px none;
  115. }
  116. #Menuhz #Onglet li ul li {
  117. margin-top:-3px;
  118. }
  119. #Menuhz #Onglet li ul a {
  120. margin:0px;
  121. }
  122. #Menuhz #Onglet li ul li a span {
  123. display: block;
  124. margin:0;
  125. padding:0;
  126. font-family: arial, sans-serif;
  127. font-size: 13px;
  128. height: 21px;
  129. padding: 1px 5px 1px 5px;
  130. }
  131. #Onglet .DisplayBlock {
  132. display: block !important;
  133. }
  134. #Onglet .DisplayNone {
  135. display: none !important;
  136. }
  137. #Menuhz #Onglet li .nav_4 {
  138. display: block;
  139. float: left;
  140. width:135px;
  141. height:21px;
  142. }
  143. #Menuhz #Onglet li .nav_5 {
  144. display: block;
  145. float: left;
  146. width:135px;
  147. height:21px;
  148. }


 
un fichier ./js/jquery.js téléchargeable ici => http://docs.jquery.com/Release:jQuery_1.2.6 (trop long pour être pasté...)
 
un controleur pour géré le hide/view (./js/controleur_menu.js):  
 

Code :
  1. $(document).ready(function()
  2. {
  3. $("#Onglet > li" ).hover
  4. (
  5.  function()
  6.  {
  7.  $(this).addClass("OngletLiHover" );
  8.  $("#Onglet > li.OngletLiHover > ul" ).removeClass("DisplayNone" );
  9.  $("#Onglet > li.OngletLiHover > ul" ).addClass("DisplayBlock" );
  10.  },
  11.  function()
  12.  {
  13.  $("#Onglet > li.OngletLiHover > ul" ).removeClass("DisplayBlock" );
  14.  $("#Onglet > li.OngletLiHover > ul" ).addClass("DisplayNone" );
  15.  $(this).removeClass("OngletLiHover" );
  16.  }
  17. );
  18. });


 
et ensuite dans mon index j'ai ca :  

Code :
  1. <div id="menuHz">
  2.    <ul id="Onglet">
  3.     <li><a class="nav_0" href="index.php"><span>Koms</span></a>
  4.     </li>
  5.     <li><a class="nav_1" href="index.php?page=informations"><span>Informations</span></a>
  6.      <ul class="nav_1_x">
  7.       <li><a href="index.php?page=reglement_lsc"><span>Le r&egrave;glement du L.S.C.</span></a></li>
  8.       <li><a href="index.php?page=horaires"><span>Les horaires</span></a></li>
  9.       <li><a href="index.php?page=faq"><span>F.A.Q.</span></a></li>
  10.       <li><a href="index.php?page=contact"><span>Contact</span></a></li>
  11.      </ul>
  12.     </li>
  13.     <li><a class="nav_2" href="index.php?page=profil"><span>Moy profil</span></a>
  14.      <ul class="nav_2_x">
  15.       <li><a href="index.php?page=afficher_profil"><span>Afficher</span></a></li>
  16.       <li><a href="index.php?page=editer_profil"><span>Editer</span></a></li>
  17.       <li><a href="index.php?page=photo"><span>Photo</span></a></li>
  18.       <li><a href="index.php?page=cv"><span>C.V.</span></a></li>
  19.      </ul>
  20.     </li>
  21.     <li><a class="nav_3" href="index.php?page=preinscription"><span>Pr&eacute;-scrib</span></a>
  22.     </li>
  23.     <li><a class="nav_4" href="index.php?page=admin"><span>Administration</span></a>
  24.      <ul class="nav_4_x">
  25.       <li><a href="index.php?page=selectioner_inscription"><span>Valider une pr&eacute;-scrib</span></a></li>
  26.       <li><a href="index.php?page=inscription"><span>Inscription</span></a></li>
  27.       <li><a href="index.php?page=select_fiche_active"><span>Modif fiche active</span></a></li>
  28.       <li><a href="index.php?page=select_fiche_desactive"><span>Modif fiche inactive</span></a></li>
  29.       <li><a href="index.php?page=imprim"><span>Impression des cartes</span></a></li>
  30.       <li><a href="index.php?page=remarques"><span>Voir les remarques</span></a></li>
  31.      </ul>
  32.      <li><a class="nav_5" href="index.php?page=consulter"><span>Consulter</span></a>
  33.      <ul class="nav_5_x">
  34.       <li><a href="index.php?page=trombinoscope"><span>Trombinoscope</span></a></li>
  35.       <li><a href="index.php?page=membres"><span>Les Membres</span></a></li>
  36.       <li><a href="index.php?page=anciens_membres"><span>Anciens Membres</span></a></li>
  37.       <li><a href="index.php?page=citusalle"><span>Citusalle</span></a></li>
  38.       <li><a href="index.php?page=liste_mac"><span>Liste @ Mac</span></a></li>
  39.       <li><a href="index.php?page=coordonnees"><span>Coordonn&eacute;es des MA</span></a></li>
  40.      </ul>
  41.     </li>
  42.     </li>
  43.    </ul>
  44.   </div>


 
petite précision le noir en fond est une image créée par l'infographiste de notre asso...mais après tu peux mettre à peu près ce que tu veux...
 
en principe tu as tout ce dont du peux avoir besoin pour faire le menu...si jamais ca ne fonctionne pas n'hésite pas a me le dire en donnant le lien vers ton site si je peux voir ce qui ne va pas je te le dirais...


---------------
C'est lorsqu'on a tout perdu qu'on est libre de faire tout ce que l'on veut...(Edward Norton, Fight Club)
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed