{"id":444,"date":"2010-08-11T23:01:51","date_gmt":"2010-08-11T21:01:51","guid":{"rendered":"https:\/\/www.creativejuiz.fr\/blog\/?p=444"},"modified":"2015-01-18T17:37:31","modified_gmt":"2015-01-18T16:37:31","slug":"plugin-jquery-un-menu-deroulant-a-partir-dune-simple-liste","status":"publish","type":"post","link":"https:\/\/www.creativejuiz.fr\/blog\/ressources-telechargements\/plugin-jquery-un-menu-deroulant-a-partir-dune-simple-liste","title":{"rendered":"Plugin jQuery &#8211; Un menu d\u00e9roulant \u00e0 partir d&rsquo;une simple liste"},"content":{"rendered":"<p>Apr\u00e8s m&rsquo;\u00eatre amus\u00e9 longuement \u00e0 la visite de nombreux sites habill\u00e9s de jolis menus d\u00e9roulant, il m&rsquo;a pris l&rsquo;envie de r\u00e9aliser un plugin facile d&rsquo;installation pour les utilisateurs de jQuery.<br \/>\nSur un design l\u00e9ger et des fichiers qui le sont tout autant, celui-ci reste grandement personnalisable.<!--more--><\/p>\n<h2>Le principe<\/h2>\n<p>En partant de simples listes imbriqu\u00e9es (sur un niveau de profondeur uniquement, pour le moment&#8230;), l&rsquo;activation de ce plugin provoquera la mise en place d&rsquo;un menu d\u00e9roulant avec comme effet un <code>slidedown<\/code> au survol, un <code>fadeout<\/code> lorsqu&rsquo;on quitte le sous-menu. Un petit effet gadget a \u00e9t\u00e9 ajout\u00e9 sur les liens des sous-menus au survol. Je vous laisse prendre connaissance de cela :<br \/>\n<a href=\"http:\/\/jq.creativejuiz.fr\/plugins-jquery\/dropdown-menu.php\" title=\"Plugin jQuery pour un menu d\u00e9roulant\">Plugin jQuery &#8211; DropDown Menu<\/a><\/p>\n<p class=\"message\">\u00c9dition : le plugin dont il est question a subit <a href=\"\/blog\/ressources-telechargements\/juiz-jquery-plugin-refonte-du-nouveau\">une refonte structurelle<\/a>, la CSS a \u00e9t\u00e9 externalis\u00e9e, le comportement et la compatibilit\u00e9 am\u00e9lior\u00e9s. Les informations qui suivent ne sont donc plus vraiment d&rsquo;actualit\u00e9. Cet article est conserv\u00e9 pour les archives \ud83d\ude09<\/p>\n<h2>Le code de base<\/h2>\n<p>Il vous faudra simplement un menu non-ordonn\u00e9 dans un autre menu non-ordonn\u00e9.<br \/>\nExemple :<\/p>\n<pre class=\"code\"><code class=\"html\">&lt;div  id=\"dropdown\"&gt;\r\n\t&lt;ul&gt;\r\n\t\t&lt;li&gt;&lt;a href=\"#accueil\"&gt;Accueil&lt;\/a&gt;&lt;\/li&gt;\r\n\t\t&lt;li&gt;&lt;a href=\"#rea\"&gt;Nos services&lt;\/a&gt;\r\n\t\t\t&lt;ul&gt;\r\n\t\t\t\t&lt;li&gt;&lt;a href=\"#print\"&gt;Print&lt;\/a&gt;&lt;\/li&gt;\r\n\t\t\t\t&lt;li&gt;&lt;a href=\"#web\"&gt;Web&lt;\/a&gt;&lt;\/li&gt;\r\n\t\t\t\t&lt;li&gt;&lt;a href=\"#marketing\"&gt;Marketing&lt;\/a&gt;&lt;\/li&gt;\r\n\t\t\t\t&lt;li&gt;&lt;a href=\"#ref\"&gt;R\u00e9f\u00e9rencement&lt;\/a&gt;&lt;\/li&gt;\r\n\t\t\t\t&lt;li&gt;&lt;a href=\"#access\"&gt;Accessibilit\u00e9&lt;\/a&gt;&lt;\/li&gt;\r\n\t\t\t&lt;\/ul&gt;\r\n\t\t&lt;\/li&gt;\r\n\t\t&lt;li&gt;&lt;a href=\"#comp\"&gt;&Agrave; propos&lt;\/a&gt;\r\n\t\t\t&lt;ul&gt;\r\n\t\t\t\t&lt;li&gt;&lt;a href=\"#who\"&gt;Qui sommes nous ?&lt;\/a&gt;&lt;\/li&gt;\r\n\t\t\t\t&lt;li&gt;&lt;a href=\"#what\"&gt;Nos comp\u00e9tences&lt;\/a&gt;&lt;\/li&gt;\r\n\t\t\t\t&lt;li&gt;&lt;a href=\"#ref\"&gt;Nos r\u00e9f\u00e9rences&lt;\/a&gt;&lt;\/li&gt;\r\n\t\t\t&lt;\/ul&gt;\r\n\t\t&lt;\/li&gt;\r\n\t\t&lt;li&gt;&lt;a href=\"#contact\"&gt;Contact&lt;\/a&gt;&lt;\/li&gt;\r\n\t&lt;\/ul&gt;\r\n&lt;\/div&gt;<\/code><\/pre>\n<p>L&rsquo;important c&rsquo;est d&rsquo;avoir de quoi cibler votre menu pr\u00e9cis\u00e9ment gr\u00e2ce \u00e0 un \u00e9l\u00e9ment de type block conteneur (par l&rsquo;utilisation d&rsquo;une classe ou d&rsquo;un identifiant soit directement sur l&rsquo;\u00e9l\u00e9ment soit sur un parent assez proche).<\/p>\n<p class=\"center\"><img decoding=\"async\" src=\"\/blog\/wp-content\/uploads\/2010\/08\/article-juiz.jpg\" alt=\"\" title=\"Plugin jQuery DropDown Menu\" width=\"550\" height=\"220\" class=\"aligncenter size-full wp-image-445\" srcset=\"https:\/\/www.creativejuiz.fr\/blog\/wp-content\/uploads\/2010\/08\/article-juiz.jpg 550w, https:\/\/www.creativejuiz.fr\/blog\/wp-content\/uploads\/2010\/08\/article-juiz-300x119.jpg 300w\" sizes=\"(max-width: 550px) 100vw, 550px\" \/><\/p>\n<h2>Mise en place et personnalisation<\/h2>\n<p>Je ne vais pas vous redonner le contenu de la page du plugin, je vous laisse en prendre connaissance :<br \/>\n<a href=\"http:\/\/jq.creativejuiz.fr\/plugins-jquery\/dropdown-menu.php\" title=\"Plugin jQuery pour un menu d\u00e9roulant\">Plugin jQuery &#8211; DropDown Menu &#8211; Utilisation<\/a><\/p>\n<p>La personnalisation passe principalement par du CSS \u00e9crit gr\u00e2ce \u00e0 jQuery. Une multitude de variables sont donc disponibles et modifiables. J&rsquo;admets que ce n&rsquo;est pas forc\u00e9ment le plus ais\u00e9 pour une personne qui s&rsquo;y connait en CSS, car en plus des modifications \u00e0 effectuer il faut s&rsquo;habituer aux noms des variables (rendues les plus explicites possible) ; mais ce plugin s&rsquo;adresse justement \u00e0 un public plut\u00f4t large, et doit comprendre les novices en ce langage de style.<\/p>\n<h2>Am\u00e9liorations<\/h2>\n<p>Pour toute suggestion d&rsquo;am\u00e9lioration ou rapport de bogue, n&rsquo;h\u00e9sitez pas \u00e0 me contacter ici ou via le formulaire de contact du blog, des plugins, du book, etc. (au choix, pas partout en m\u00eame temps :p )<\/p>\n<p>Merci, et amusez-vous bien !<\/p>\n<p><em class=\"sources\">Liens utiles :<br \/>\n&#8211; <a href=\"http:\/\/jq.creativejuiz.fr\/plugins-jquery\/dropdown-menu.php\" title=\"Plugin jQuery pour un menu d\u00e9roulant\">Plugin jQuery &#8211; DropDown Menu<\/a><br \/>\n&#8211; <a href=\"http:\/\/jq.creativejuiz.fr\/\" title=\"Les Plugins jQuery sur CreativeJuiz\">Les Plugins jQuery sur CreativeJuiz<\/a><\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Apr\u00e8s m&rsquo;\u00eatre amus\u00e9 longuement \u00e0 la visite de nombreux sites habill\u00e9s de jolis menus d\u00e9roulant, il m&rsquo;a pris l&rsquo;envie de r\u00e9aliser un plugin facile d&rsquo;installation pour les utilisateurs de jQuery. Sur un design l\u00e9ger et des fichiers qui le sont tout autant, celui-ci reste grandement personnalisable.<\/p>\n","protected":false},"author":4,"featured_media":298,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_bluesky_dont_syndicate":"","_bluesky_syndication_accounts":"","_bluesky_syndication_text":"","footnotes":""},"categories":[610,50],"tags":[158,159,52,157,51],"coauthors":[597],"class_list":["post-444","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-javascript","category-ressources-telechargements","tag-deroulant","tag-dropdown","tag-jquery","tag-menu","tag-plugin"],"acf":[],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/www.creativejuiz.fr\/blog\/wp-json\/wp\/v2\/posts\/444","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.creativejuiz.fr\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.creativejuiz.fr\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.creativejuiz.fr\/blog\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/www.creativejuiz.fr\/blog\/wp-json\/wp\/v2\/comments?post=444"}],"version-history":[{"count":0,"href":"https:\/\/www.creativejuiz.fr\/blog\/wp-json\/wp\/v2\/posts\/444\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.creativejuiz.fr\/blog\/wp-json\/wp\/v2\/media\/298"}],"wp:attachment":[{"href":"https:\/\/www.creativejuiz.fr\/blog\/wp-json\/wp\/v2\/media?parent=444"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.creativejuiz.fr\/blog\/wp-json\/wp\/v2\/categories?post=444"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.creativejuiz.fr\/blog\/wp-json\/wp\/v2\/tags?post=444"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.creativejuiz.fr\/blog\/wp-json\/wp\/v2\/coauthors?post=444"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}