Salut et merci pour ta réponse
Dans la partie admin de WP, j'ai crée les pages de mon menu.
Dans le fichier function.php de mon thème, j'ai insérer ce code :
function add_wp3menu_support() {
register_nav_menus(
array(
'main-menu' => __('Main Navigation'),
)
);
}
//Add the above function to init hook.
add_action('init', 'add_wp3menu_support');
?>
Dans le header j'ai mis le code suivant :
<?php
wp_nav_menu( array(
'theme_location' => 'main-menu',
'menu_class' => 'dropdown',
'menu_id' => 'conteneur_menu',
)
);
?>
Dans le CSS j'ai mis le code suivant :
#conteneur_menu {
width:770px;
padding-top:15px;
margin:0 auto;
position:relative;
background: blue;
/*background: -moz-linear-gradient( top, #600, #300); CSS 3 */
font: 1.0em "Segoe UI", "Lucida Grande", Verdana, Arial, sans-serif;
}
/* Top level Unordered list */
ul.dropdown {
list-style:none;
float:left;
width:100%;
padding: 0 10px;
}
ul.dropdown li{
float:left; /* makes horiz list */
position:relative; /* hey Submenu ULs, appear below! */
}
ul.dropdown a {
padding:12px; /*space the items, occupy entire height too.*/
color:#eee;
text-decoration:none;
text-shadow:0 1px 0 #000;
}
/* Style the link hover */
ul.dropdown li:hover a {
background:#444;
border-top:1px solid #777;
border-bottom: 1px solid #000;
border-right:1px solid #666;
}
/* Displays the link as blocks. */
ul.dropdown li ul a {
display:block;
}
/* sub menus!! */
ul.dropdown ul {
list-style: none;
margin:0; /* Appear just below the hovering list */
padding:0;
width:200px; /* specify the width. */
position:absolute; /* needed */
z-index:500; /* specify the order */
}
ul.dropdown li ul {
top:27px; /* Positioning:Calc with top level horz list height */
-moz-box-shadow:0 2px 10px #000; /* CSS 3 */
}
ul.dropdown ul ul {
top:0;
left:100%; /* Position the sub menus to right. */
}
ul.dropdown ul li {
float:none; /* umm.. Appear below the previous one. mmkay? */
}
/* Drop Down! */
/* Hide all the dropdowns (submenus) */
ul.dropdown ul,
ul.dropdown li:hover ul ul,
ul.dropdown ul li:hover ul ul
{ display: none; }
/* Display the submenus only when li are hovered */
ul.dropdown li:hover ul,
ul.dropdown ul li:hover ul ,
ul.dropdown ul li ul li:hover ul
{ display: block;}
ul.dropdown li * a:hover {
/* Change color of links when hovered */
background: #600;
background: -moz-linear-gradient( top, #200, #400); /* CSS 3 */
border-bottom:1px solid #900;
border-top:1px solid #222;
}
Le menu s'affiche bien avec les sous-rubrique mais je ne vois pas comment faire l'effet de slide qui decalera les bas de page vers le bas.
Pour utiliser la fonction slideToogle() de Jquery il faut inclure le fichier dans la balise script du fichier header ou alors faut il passer par le fichier function.php pour utiliser la librairie jquery de WP ?
Merci bien
Modifié par 6l20 (19 Jun 2013 - 15:53)