hey !!

Je souhaiterai savoir comment on fait pour, quand on clique en dehors d'une div, elle se slideUp()?

Voici mon code :

$(document).ready(function() { $("li a").mouseover(function() {
    $(this.hash).slideDown();  
    $("p").removeClass("montrer");
    $(this.hash).addClass("montrer");
    $("p").not(".montrer").hide();
    return false;
});
});

puis le code html :

<li style="width:107px; height:37px;"><a href="#une"><img src="images/accueil.jpg" /></a>
        <p id="une" class="sous_menu">
            <span style="display:block;">bbbb</span>
            <span style="display:block;">bbbb</span>
            <span style="display:block;">bbbb</span>
            <span style="display:block;">bbbb</span>
            <span style="display:block;">bbbb</span>
        </p>
       </li>

Car je fais un menu dont chaque onglet ont des sous menus J'arrive bien à m'afficher les sous menus Et donc j'aimerai que lorsque je ne suis plus sur un sous menu, il se slideUp

J'espère que je suis assez clair :D

Merci pour votre aide

1 réponse


just me
Auteur
Réponse acceptée

il fallait juste rajouter :

$("p").mouseleave(function() {
    $("p").slideUp(); 
                    });

Problème résolu !