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

Mise en page CSS Discussion :

Afficher/cacher un div : initialiser caché


Sujet :

CSS

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif
    Profil pro
    Inscrit en
    Juillet 2013
    Messages
    299
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2013
    Messages : 299
    Par défaut Afficher/cacher un div : initialiser caché
    Bonsoir,
    j'ai un bon script mais je n'arrive pas à faire en sorte que ma div soit caché au départ quand on ouvre la page! Car je veux utiliser le bouton "Modifier mot de passe" pour l'afficher. Vous auriez une idée? merci !
    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
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    .tran15 {
      -webkit-transition: all 1.5s;
      -moz-transition: all 1.5s;
      -ms-transition: all 1.5s;
      -o-transition: all 1.5s;
      transition: all 1.5s;  
    }
     
    .tran2 {
      -webkit-transition: all 2s;
      -moz-transition: all 2s;
      -ms-transition: all 2s;
      -o-transition: all 2s;
      transition: all 2s;
    }
     
    #nav { padding: 1ex; border: 2px solid #aaa; background-color: #ccf; margin: 1em; width: 20em; }
    #nav:hover { border: 2px solid #ddd; background-color: #eef; }
    #nav h2 { display: inline; vertical-align: middle; }
     
    .hide, .show  { display: none;  font-size: 80%; vertical-align: middle; }
     
    @media all and (min-width:1px) { .hide, .show  { display: inline; } }
     
    a.hide:focus + .show { display: inline; }
    .show { display: none; }
    a.hide:focus { display: none; }
     
    #menu { opacity: 1; height:300px; margin-top: 0em; width: auto; margin-left: -1ex; overflow: hidden; }
    a.hide:focus ~ #menu { opacity: 0; height: 0em; }
     
    @media print {
    .hide, .show  { display: none; }
    #nav {position: static; border: none; width: auto;}
    #menu {width: auto;} 
    }
    Code html : 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
    <div id="nav" class="tran2">
    <a href="#" class="hide">Annuler</a>
    <a href="#" class="show">Modifier le mot de passe</a> 
    <div id="menu" class="tran15">
    <form method="POST" action="/<?php echo $nom; ?>/index.php">
            <p>Nom :</p>
            <input type="text" name="nom" placeholder="<?php echo $nom; ?>">
            <p>Ancien mot de passe :</p>
            <input type="password" name="mdpa">
            <p>Nouveau mot de passe :</p>
            <input type="password" name="nvmdp">
            <p>Confirmer nouveau mot de passe :</p>
            <input type="password" name="nvmdp2">
            <input type="submit" value="Valider" name="submodif">
            </form>
    </div></div>

  2. #2
    Membre très actif
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2007
    Messages
    643
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mai 2007
    Messages : 643
    Par défaut
    tu parle d'un div alors que dans ton code il y en a 2.
    De plus je ne sais pas pour les autres mais moi j'ai du mal à lire ton code CSS présenter en ligne. C'est vraiment pas pratique et décourageant pour le lire.
    (ce n'est que mon point de vue biensur)

  3. #3
    Membre habitué
    Femme Profil pro
    Inscrit en
    Août 2013
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Canada

    Informations forums :
    Inscription : Août 2013
    Messages : 9
    Par défaut Utilise du jQuery
    Oublie pas d'inclure le jQuery dans ton document

    CSS
    HTML
    Code html : 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
    <div id="nav" class="tran2">
    <a href="#" class="hide">Annuler</a>
    <a href="#" class="show" id="btn_modPass">Modifier le mot de passe</a> 
    <div id="menu" class="tran15">
    <form method="POST" action="/<?php echo $nom; ?>/index.php">
            <p>Nom :</p>
            <input type="text" name="nom" placeholder="<?php echo $nom; ?>">
            <p>Ancien mot de passe :</p>
            <input type="password" name="mdpa">
            <p>Nouveau mot de passe :</p>
            <input type="password" name="nvmdp">
            <p>Confirmer nouveau mot de passe :</p>
            <input type="password" name="nvmdp2">
            <input type="submit" value="Valider" name="submodif">
            </form>
    </div></div>

    Code javascript : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    $("#btn_modPass").click(function(){
     $("#menu").css("display", "block");
    });

  4. #4
    Membre très actif
    Profil pro
    Inscrit en
    Juillet 2013
    Messages
    299
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2013
    Messages : 299
    Par défaut
    Merci,
    je n'ai pas bien compris votre message...
    "jQuery" comment je l'inclus?
    + Je ne vois pas ce que vous avez fait dans le code posté de différent de moi...

    EDIT : j'ai vu les modif enfait mais je comprends pas pour le jQuery

  5. #5
    Expert confirmé Avatar de papajoker
    Homme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2013
    Messages
    2 323
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nièvre (Bourgogne)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2013
    Messages : 2 323
    Par défaut
    Citation Envoyé par To175 Voir le message
    EDIT : j'ai vu les modif enfait mais je comprends pas pour le jQuery
    ca c'est du code jquery, le changement au click est fait par jquery
    Code javascript : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    $("#btn_modPass").click(function(){
     $("#menu").css("display", "block");
    });

    "jQuery" comment je l'inclus?
    une petite recherche

  6. #6
    Membre Expert
    Avatar de rodolphebrd
    Homme Profil pro
    Indépendant
    Inscrit en
    Novembre 2012
    Messages
    2 336
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Indépendant
    Secteur : Conseil

    Informations forums :
    Inscription : Novembre 2012
    Messages : 2 336
    Par défaut

    Ne pas oublier la Faq Jquery du forum

Discussions similaires

  1. Afficher & Cacher des div
    Par stanley dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 29/10/2008, 20h26
  2. Afficher / Cacher des divs
    Par figatelliSTI dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 03/04/2008, 16h57
  3. afficher cacher un div
    Par Alex35 dans le forum Général JavaScript
    Réponses: 13
    Dernier message: 26/10/2007, 11h34
  4. Afficher / Cacher une Div contenant un slider
    Par KrusK dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 10/07/2007, 14h53
  5. Afficher, cacher plusieurs divs
    Par Buku dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 18/03/2005, 10h28

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