19
OCT

jQuery MegaMenu - Un plugin pour réaliser un mega drop down menu

Publié le 19/10/10 à 10h15 par Ouark

 jQuery MegaMenu est un plugin jQuery permettant de créer des sous-menus horizontals multi-contenus.

 jQuery MegaMenu- Menu Drop Down

 

Ce plugin permet de créer rapidement vos sous-menus avec des effets de transitions. Il est facilement configurable et son contenu n'est pas limité à du simple texte ou listes : il peut égalemement contenir des tableaux, des formulaires ( de connexion par exemple)…

Parmi ses caractéristiques, on peut noter :

  • Facilement configurable.
  • Effets des transitions : slideDown/slideUp, fadeIn/fadeOut ou simple.
  • Choix de l'apparition du menu au survol ou au clic.
  • Alignement automatique du contenu à la largeur du menu parent
  • Largeur ajustable en fonction du contenu du menu

Utilisation de jQuery MegaMenu

	<script type="text/javascript">
	  jQuery(function(){
	        jQuery(".megamenu").megamenu();
	  });
	</script>

    <ul class="megamenu">
      <li>
		 <a href="javascript:void(0)">List Content</a>
		 <div style="width: 300px;">
			 <ul id="list-content">
			 	<li>Point 1 is the first point
			   	<ul>
			       	<li>Point 1.1 goes here</li>
			        <li>Point 1.2 goes here</li>
			        <li>Point 1.3 can go here also</li>
			     </ul>
			   </li>
			   <li>Point 4 is the lone fourth point without any children</li>
			 </ul>
		 </div>
      </li>
   </ul>

 

Site officiel

Baraguiné par tsunamichups le 19/10/10 à 10h40
tsunamichups sur La Ferme du Web
au niveau de la vitesse d'affichage (la démo présentée), ce n'est pas trop alléchant.
Par contre, ce plugin a point positif d'être simple d'utilisation
Baraguiné par MaMouT le 19/10/10 à 11h17
MaMouT sur La Ferme du Web
je trouve ça un peu mou aussi... effectivement, ça semble simple à utiliser par contre.
Une faute dans l'exemple (je pense) : => ?
Baraguiné par Ouark le 19/10/10 à 11h17
Ouark sur La Ferme du Web
En effet, par défaut le timeout avant l'affichage est de 250 ms.
Il peut être modifié avec l'option mm_timeout: 250.
Baraguiné par MaMouT le 19/10/10 à 11h19
MaMouT sur La Ferme du Web
Ha, le code ne passe pas (normal me direz vous).
Donc, je disais : ul id="list-content" serait plutôt ul class="megamenu".
Baraguiné par Ouark le 19/10/10 à 11h24
Ouark sur La Ferme du Web
@MaMouT : j'avais oublié un morceau de code, c'est rectifié.
Baraguiné par farfadet le 19/10/10 à 13h14
farfadet sur La Ferme du Web
Deux points ne sont pas précisés...

- L'accessibilité ? À la vue du bout d'chou... euh code, ça à l'air bon.
- Le rendu sans js ?
Baraguiné par MaMouT le 19/10/10 à 14h27
MaMouT sur La Ferme du Web
@farfadet: je viens de faire un test sans javascript... et le menu ne s'affiche plus (hidden dans le css)... je pense que c'est référencable mais c'est bof bof bof...
Baraguiné par le 22/10/10 à 18h59
On peut très bien imaginer la partie concernant le menu dans un fichier html séparé, inclut dynamiquement avec la fonction include de PHP

Ajouter un Commentaire

Pour poster un commentaire, vous devez être identifié. Vous pouvez choisir parmi ces trois méthodes d'identification:

Compte la Ferme du Web

Identifiez-vous
Inscrivez-vous

Compte Facebook

Compte Twitter

Connexion avec votre compte twitter
Rechercher sur la Ferme du web