Bonjours !

Voila, j'aimerais savoir comment fait-on lorsque l'on clique sur un div, tous les autres div se "hide" sauf celui cliqué ?
Merci !

4 réponses


BlackDesign
Réponse acceptée

Salut, je pensse que tu peut utiliser quelque chose comme sa :

$(this).click(function(){
    $(this).addClass('noHide');
    $("div:not('noHide')").fadeOut();
});

Bonjour,
@BlackDesign cool ton code,
Je ne connaissais pas nor :)
Juste 2 petites corrections
la cible du click
et le sélecteur à qui il faut dire que c'est une class

<!DOCTYPE html>
<html>
    <head>
        <title>Mon test</title>
        <style type="text/css">
        div.test {
                width: 500px;
                height: 500px;
                margin: 10px;
                background-color: darkcyan;
            }
        </style>
        <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
        <script type="text/javascript">
        jQuery(document).ready(function($){    
            $('div.test').click(function(){
               $(this).addClass('noHide');
               $("div.test:not('.noHide')").fadeOut();
            });
        });
           </script>
    </head>
    <body>
        <div class="test"></div>
        <div class="test"></div>
        <div class="test"></div>
        <div class="test"></div>
        <div class="test"></div>
    </body>
</html>

Cool les gars ! Merci beaucoup :)

Apres le code est à adapter, mais il est vrai que j'ai oublier le '.'
Cool d'avoir pu aider ^^