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

jQuery Discussion :

Div ne se masque pas


Sujet :

jQuery

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Septembre 2009
    Messages
    19
    Détails du profil
    Informations forums :
    Inscription : Septembre 2009
    Messages : 19
    Par défaut Div ne se masque pas
    Bon voila je débute en Javascript aucune honte à le dire, ci-dessou vous retrouverez mon code qui malheuresement ne fonctionne pas donc si quelqu'un a une piste à me donner ce serait cool.

    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
    37
    38
    39
     
     
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
       <head>
           <title>Menu</title>
           <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
           <link rel="stylesheet" media="screen" type="text/css" title="Design" href="Index.css" />
    	   <script type="text/javascript" src="jquery-1.3.2.js"/></script>
    <script type="text/javascript">
    $(document).ready(function(){
     
     
    $('.menu1).click(function(){
    $('#laDivDeMonForm').hide();
    $('#laDivDeMonAccueil').show();
    });
    $('.menu2).click(function(){
    $('#laDivDeMonForm').show();
    $('#laDivDeMonAccueil').hide();
    });
     
    });
    </script>
       </head>
       <body>
     
    <div id="Menu" >
     
    <a href="" class="menu1" id="clic1" >test1<a>
    <a href="" class="menu2" id="clic2" >test2<a>
     </div>
     
      <div id="Pages" >
     <div id="laDivDeMonAccueil">Wesh bienvenu t'as vu ici ton mon webcyte de ouf !</div>
    <div id="laDivDeMonForm" style="display:none;">le contenu de ton formulaire ICI</div>
     </div>
     
    </html>
    Cordialement
    Mephiston

  2. #2
    Expert éminent

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    13 474
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2007
    Messages : 13 474
    Par défaut
    Bonjour,
    si tu décrivais le problème, ça aiderait un peu

    A+

  3. #3
    Membre averti
    Inscrit en
    Septembre 2009
    Messages
    19
    Détails du profil
    Informations forums :
    Inscription : Septembre 2009
    Messages : 19
    Par défaut
    Le problème est que l'orsque je clic sur un de mes liens il ne se passe rien alors qu'il devrai cacher un div et rendre l'autre visible.
    J'espère que c'est compréhensible.

  4. #4
    Expert éminent

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    13 474
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2007
    Messages : 13 474
    Par défaut
    C'est peut être juste que ta page se recharge au même moment (href="") ...
    Essaye de terminer ces fonctions click par un "return false;" pour inhiber le href.

    A+

  5. #5
    Expert éminent

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    13 474
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2007
    Messages : 13 474
    Par défaut
    ... et un </body> serait bien pour l'équilibre de ta page

    A+

  6. #6
    Membre averti
    Inscrit en
    Septembre 2009
    Messages
    19
    Détails du profil
    Informations forums :
    Inscription : Septembre 2009
    Messages : 19
    Par défaut
    Merci c'est parfait.

  7. #7
    Membre averti
    Inscrit en
    Septembre 2009
    Messages
    19
    Détails du profil
    Informations forums :
    Inscription : Septembre 2009
    Messages : 19
    Par défaut
    Au final j'ai de nouveau un petit problème, avec mon nouveau code je n'ai pas la possibilité de cliquer sur ma div.

    Je souhaite remplacer :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <div id="Menu" >
     
    <a href="" class="menu1" id="clic1" >test1<a>
    <a href="" class="menu2" id="clic2" >test2<a>
     </div>
    Par :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <div id="Menu" >
     
    <div id="imageAccueil" onclick="" class="menu1" ></div>
    <div id="imageFormulaire" onclick="" class="menu2" ></div>
     </div>

    Avec le CSS suivant :

    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
    #imageFormulaire
    {
    width: 75px;
    height: 63px;
    background: url(Images/AvantFormulaire.png);
    position: relative; 
    float: left; 
     
    }
    #imageFormulaire:hover
    {
    width: 75px;
    height: 63px;
    background: url(Images/ApresFormulaire.png);
    position: relative; 
    float: left; 
    }
    #imageAccueil
    {
    width: 64px;
    height: 63px;
    background: url(Images/AvantIndex.png);
    position: relative; 
    float: left; 
    }
    #imageAccueil:hover
    {
    width: 64px;
    height: 63px;
    background: url(Images/ApresIndex.png);
    position: relative; 
    float: left; 
    }

Discussions similaires

  1. Masquage de div qui ne fonctionne pas sur IE
    Par Ziltoid dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 18/12/2007, 19h31
  2. [AJAX] div qui ne disparaissent pas sous ie7
    Par starr dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 17/07/2007, 17h16
  3. Problème avec un div qui n'est pas pris en compte
    Par boss_gama dans le forum Général JavaScript
    Réponses: 11
    Dernier message: 25/07/2006, 16h32
  4. [VBA] [Excel] feuille masquée = pas de macro?
    Par Angel79 dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 30/01/2006, 12h58
  5. Div qui n'a pas une hauteur minimum
    Par Pumpkins dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 26/09/2005, 09h20

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