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 un div


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Janvier 2008
    Messages
    63
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 63
    Par défaut Afficher/masquer un div
    Bonsoir(ou Bonjour ),
    j'aimerais vous demander si vous ne sauriez pas comment faire pour
    afficher/masquer un div portant un id différent ?
    Exemple : j'ai 2 tableaux, portant chacun respectivement un id différent (table_1 et table_2) et donc, j'aimerais grâce à un lien faire cacher tout le div
    et le réafficher en recliquant sur le lien.

    Vous l'avez compris, je voudrais faire comme sur ce forum avec le système + et -.
    J'ai essayé de regarder le code javascript et le css mais il y a tellement de choses que je me suis perdu alors j'ai préferé faire appel à vous.

    En conclusion, j'aimerais faire une fonction qui cache un div grâce un lien ( ou une image, c'est plus joli pour un forum) et le faire réapparaître en recliquant sur l'image - qui est devenu + lors du clic précédent.

    Voilà, j'espère que vous pourrez m'aider, merci à celle/celui qui m'aidera.

  2. #2
    Inactif  
    Avatar de Kerod
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    11 672
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 11 672
    Par défaut
    tu pourrais faire comme ceci :
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    <img src="plus.gif" id="image" onclick="display('iddiv',this.id)" />

    Et pour le javascript:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
     
    function display(ident,image)
    {
        var mon_div = document.getElementById(ident);
     
        if(mon_div..style.display == 'none')
        {
              mon_div.style.display = '';
              image.src = 'moins.gif';
        }
        else
        {
             mon_div.style.display = 'none';
             image.src = 'plus.gif';
        }
    }

  3. #3
    Expert confirmé
    Avatar de Auteur
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    7 660
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 7 660
    Par défaut
    Code javascript : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
              mon_div.style.display = '';
              image.src = 'moins.gif';
    personnellement, je préfère préciser la valeur de la propriété display...

    Code javascript : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
              mon_div.style.display = 'block';
              image.src = 'moins.gif';

  4. #4
    Inactif  
    Avatar de Kerod
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    11 672
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 11 672
    Par défaut
    Citation Envoyé par Auteur Voir le message
    personnellement, je préfère préciser la valeur de la propriété display...

    Code javascript :

    mon_div.style.display = 'block';
    image.src = 'moins.gif';
    Peut-être mais si c'est un tableau ça risque de poser problème

  5. #5
    Expert confirmé
    Avatar de Auteur
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    7 660
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 7 660
    Par défaut
    Citation Envoyé par Kerod Voir le message
    Peut-être mais si c'est un tableau ça risque de poser problème
    oui certes pour un tableau, il faut laisser vide. Mais là c'est un div

    Toutefois, je crois que si la valeur de display n'est pas précisée, une valeur par défaut lui est affectée, c'est bien ça ?

  6. #6
    Inactif  
    Avatar de Kerod
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    11 672
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 11 672
    Par défaut
    Par défaut c'est block pour un div

  7. #7
    Membre chevronné
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    453
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 453
    Par défaut
    Citation Envoyé par Kerod Voir le message
    tu pourrais faire comme ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
        if(mon_div..style.display == 'none')
    Qu'un seul point (petite faute de frappe, je suppose)


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
        if(mon_div.style.display == 'none')

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

Discussions similaires

  1. Afficher / Masquer des DIV
    Par Bounty59 dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 17/01/2007, 10h33
  2. Afficher / masquer des div
    Par Galaad dans le forum Général JavaScript
    Réponses: 9
    Dernier message: 28/08/2006, 21h57
  3. [CSS & JAVASCRIPT] Afficher/Masquer un div
    Par alexfrere dans le forum Général JavaScript
    Réponses: 9
    Dernier message: 05/07/2006, 15h02
  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