Bonjour,
Je finalise un menu déroulant pour ce site : www.gigalis.org
Tout se passe bien sauf que si l'utilisateur déplie un menu sans cliquer sur un lien, le menu rester déplié. J'aimerais donc qu'il se replie lorsque la souris de l'utilisateur sort des menus.
Voici mon code actuel (mélangé à du spip ...)
Auriez-vous une idée pour me débloquer ?
Cette partie là, en commentaire
c'est mon dernier test. ca marche pas trop mal mais le menu se replie aussi lorsque le curseur va d'un bouton à un autre .....
Merci d'avance pour votre aide,
à charge de revanche,
Emmanuelle
Je finalise un menu déroulant pour ce site : www.gigalis.org
Tout se passe bien sauf que si l'utilisateur déplie un menu sans cliquer sur un lien, le menu rester déplié. J'aimerais donc qu'il se replie lorsque la souris de l'utilisateur sort des menus.
Voici mon code actuel (mélangé à du spip ...)
<script type="text/javascript">
$(document).ready(function () {
<BOUCLE_menu_js(RUBRIQUES){titre_mot=menu_haut}>
$('img.menu_head#ID_RUBRIQUE').click(function () {
$('ul.menu_body#ID_RUBRIQUE').slideToggle('medium');
<BOUCLE_menu_autre(RUBRIQUES){titre_mot=menu_haut}{exclus}>
if ( $('ul.menu_body#ID_RUBRIQUE').is(':visible')) {
$('ul.menu_body#ID_RUBRIQUE').slideUp();
}
</BOUCLE_menu_autre>
});
/*$('ul.menu_body#ID_RUBRIQUE li').mouseout(function () {
$(this).slideUp('medium');
});*/
</BOUCLE_menu_js>
$('ul.menu_body li a').mouseover(function () {
$(this).animate({ fontSize: "14px", paddingLeft: "25px" }, 50 );
});
$('ul.menu_body li a').mouseout(function () {
$(this).animate({ fontSize: "12px", paddingLeft: "15px" }, 50 );
});
});
</script>
Auriez-vous une idée pour me débloquer ?
Cette partie là, en commentaire
/*$('ul.menu_body#ID_RUBRIQUE li').mouseout(function () {
$(this).slideUp('medium');
});*/
c'est mon dernier test. ca marche pas trop mal mais le menu se replie aussi lorsque le curseur va d'un bouton à un autre .....
Merci d'avance pour votre aide,
à charge de revanche,
Emmanuelle