IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

afficher masquer div


Sujet :

JavaScript

  1. #1
    Nouveau Candidat au Club
    Homme Profil pro
    Inscrit en
    Mars 2012
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mars 2012
    Messages : 2
    Points : 1
    Points
    1
    Par défaut afficher masquer div
    Bonjour/bonsoir

    Comme le titre ne le dis pas vraiment j'ai un soucis avec mon code...

    Je suis parvenu à faire une partie de ce que je voulais :

    Afficher/Masquer une div au clic sur un bouton.

    Mais seulement voilà :

    Admettons que j'ai 2 boutons ('Gauche' et 'Droite').
    Par défaut la div appelé 'div1' du bouton 'Gauche' est affiché par défaut. Et quand je clic sur le bouton 'droite' la div concerné ('div2' donc) s'affiche. Jusque là tout va bien.

    Là ou ça coince c'est à ce niveau :

    J'aimerais que lorsque je clic sur un bouton pour afficher une div celle ci ce colore admettons en vert, l'autre serait gris.

    En clair le bouton changerai de couleur s'il affiche sa div ou pas. Sauf que je n'y parviens pas...

    Quelqu'un peut-il m'aider ?

    Merci.

    Mon code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    <script> 
    function test1() { 
    document.getElementById('div2').style.display='block' 
    document.getElementById('div1').style.display='none' 
    } 
     
    function test2() { 
    document.getElementById('div1').style.display='block' 
    document.getElementById('div2').style.display='none' 
    } 
    </script>
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    <div style="position:absolute"><input type="button" class="gauche" onclick="test1()" value="Gauche"/></div>
     
    <div style="position:absolute;margin-left:150px"><input type="button" class="droite" onclick="test2()" value="Droite"/></div>
     
    <div id="div1" style="position:absolute;top:30px;background-color:white;width:200px;height:200px;display:block">bla bla bla</div>
     
    <div id="div2" style="top:30px;display:none;background-color:white;width:200px;height:200px;display:block">patati patata</div>

    Code css : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <style>
    #div2 {position:absolute;}
    .gauche{background-color:red; border:0px; color:white;}
    .droite{background-color:blue; border:0px; color:white;}
    </style>

  2. #2
    Rédacteur/Modérateur
    Avatar de andry.aime
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    8 391
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Ile Maurice

    Informations forums :
    Inscription : Septembre 2007
    Messages : 8 391
    Points : 15 059
    Points
    15 059
    Par défaut
    Bonjour et Bienvenue sur Dvp

    Modifie son style:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    document.getElementById("idDuBouton").style.backgroundColor="#00FF00";
    A+.

  3. #3
    Nouveau Candidat au Club
    Homme Profil pro
    Inscrit en
    Mars 2012
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mars 2012
    Messages : 2
    Points : 1
    Points
    1
    Par défaut
    Merci Andry pour ta réponse, mais j'ai trouvé ce que je voulais, donc si ça peut aider quelqu'un je conseillerais d'aller faire un tour ici
    ou de taper sur google "menu onglet javascript"

    Voilà voilà

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. afficher masquer div bug sous chrome
    Par groskanel dans le forum jQuery
    Réponses: 0
    Dernier message: 25/06/2012, 16h19
  2. [CSS & JAVASCRIPT] Afficher/Masquer un div
    Par alexfrere dans le forum Général JavaScript
    Réponses: 9
    Dernier message: 05/07/2006, 15h02
  3. [Problème code] Afficher/Masquer div
    Par glloq8 dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 24/03/2006, 14h18
  4. Fonction permettant d'afficher/Masquer un div
    Par PrinceMaster77 dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 12/01/2006, 12h24
  5. Afficher/Masquer un <DIV> au clique de la souris.
    Par Joad dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 24/09/2005, 10h55

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo