Menu déroulant simple.
Ce menu très simple se base sur le fait que le sous menu se trouve dans une div juste après le lien qui doit l’ouvrir:
- <a class="optionLink">Menu 1</a>
- <div class="option">Sous menu 1 Sous menu 2</div>
- <a class="optionLink">Menu 1</a>
- <div class="option">Sous menu 1 Sous menu 2</div>
- .option {
- display: none;
- width: auto;
- border: 1px #990000 solid;
- padding: 10px 10px 10px 10px;
- }
- .optionLink {
- cursor: pointer;
- width: auto;
- display: block;
- margin: 0 auto;
- text-align: center;
- }
Il suffit ensuite de laisser javascript détecter quel menu doit être ouvert, et affiche la div:
- openMenu = function () {
- // Lorsque l'utilisateur click sur le lien du menu.
- $(".menuLink").live("click", function () {
- // On séléctionne la div du menu qui vient après le lien et on l'ouvre.
- $(this).next(".menu").slideToggle("slow");
- return false;
- });
- }
Laissez un commentaire