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

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Menu déroulant horizontal

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Menu déroulant horizontal

n°1809218
zepouss
Posté le 07-11-2008 à 00:14:07  profilanswer
 

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 ...

mood
Publicité
Posté le 07-11-2008 à 00:14:07  profilanswer
 

n°1810015
FR-DarkRod
Informag€€k
Posté le 08-11-2008 à 23:43:12  profilanswer
 

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:

n°1810302
jazon14
Posté le 10-11-2008 à 10:34:59  profilanswer
 

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)
n°1810356
FR-DarkRod
Informag€€k
Posté le 10-11-2008 à 12:20:18  profilanswer
 

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
n°1810525
jazon14
Posté le 10-11-2008 à 18:08:14  profilanswer
 

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)
n°1810907
zepouss
Posté le 11-11-2008 à 19:10:23  profilanswer
 

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.

n°1820399
jazon14
Posté le 02-12-2008 à 04:33:29  profilanswer
 

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)

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

  Menu déroulant horizontal

 

Sujets relatifs
bloquer le sous menu avec flashPb de background pour un menu déroulant Js
Positionnement d'un menuPlacer mon menu au centre de la page ?
Barre de menu Word[PHP/JAVA] Calendrier avec menu avec choix booléen sur chaque jour
Menu déroulant horizontal ( sfhover function)Menu déroulant horizontal
Menu déroulant horizontal - Pb sous ie6menu déroulant horizontal
Plus de sujets relatifs à : Menu déroulant horizontal


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