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

  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; 
    }

  8. #8
    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

    Je vois pas le problème : tu n'as qu'à remplacer les identifiants dans la fonction d'attribution des fonctions click() ...
    (et du coup, plus besoin du "return false;" )

    A+

  9. #9
    Membre averti
    Inscrit en
    Septembre 2009
    Messages
    19
    Détails du profil
    Informations forums :
    Inscription : Septembre 2009
    Messages : 19
    Par défaut
    Et comment faire pour que si la page est réinitialisée elle concerve les pages caché caché et les pages non caché non caché?

  10. #10
    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ôté client, quand tu recharges, tu reviens à l'état initial ...

    Essaye de passer par des variables serveurs (variables session).

    A+

  11. #11
    Membre averti
    Inscrit en
    Septembre 2009
    Messages
    19
    Détails du profil
    Informations forums :
    Inscription : Septembre 2009
    Messages : 19
    Par défaut
    J'avou n'avoir aucune idée de comment faire ce que tu me dis.

  12. #12
    Rédacteur

    Avatar de danielhagnoul
    Homme Profil pro
    Étudiant perpétuel
    Inscrit en
    Février 2009
    Messages
    6 389
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant perpétuel
    Secteur : Enseignement

    Informations forums :
    Inscription : Février 2009
    Messages : 6 389
    Billets dans le blog
    125
    Par défaut
    Bonsoir.
    Attention, il manque des guillemets : ' !
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    $('.menu1').click(function(){
    	$('#laDivDeMonForm').hide();
    	$('#laDivDeMonAccueil').show();
    });
    
    $('.menu2').click(function(){
    	$('#laDivDeMonForm').show();
    	$('#laDivDeMonAccueil').hide();
    });

    Blog

    Sans l'analyse et la conception, la programmation est l'art d'ajouter des bogues à un fichier texte vide.
    (Louis Srygley : Without requirements or design, programming is the art of adding bugs to an empty text file.)

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, 20h31
  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, 18h16
  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, 17h32
  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, 13h58
  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, 10h20

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