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 :

Problème de superposition de divs


Sujet :

CSS

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Fondateur
    Inscrit en
    Octobre 2002
    Messages
    445
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Fondateur
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Octobre 2002
    Messages : 445
    Par défaut Problème de superposition de divs
    Bonjour,

    Voici la page en question :

    http://sylsau.homelinux.net/ter/carte.php

    La mise en place est exclusivement optimisé pour du 1024*768.
    Dans les différents menus qui s'affichent il y a les menus : "Chargement d'un fichier..." et "Outils de tracé".

    J'ai donc mis des petites croix dans ces menus permettant suivant que l'utilisateur clique dessus de déplier ou non ces menus. Jusque là tout marche.

    Lorsque je déplie le menu "Chargement d'un fichier", je fais en sorte de rendre caché l'autre menu "Outils de tracé". Et à ce moment là : je n'arrive plus à écrire dans le menu "Chargement d'un fichier". Cela vient surement du fait qu'il y a un problème avec l'autre menu puisqu'ils se superposent mais je ne vois pas quoi faire pour arranger ça.

    Pour aide voici le morceau de code Javascript avec lequel je cache les menus :

    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
     
     
    function cacher(nom)
    {
    	var style = document.getElementById(nom).style;
     
    	if(style.visibility == "visible")
    	{
    		style.visibility = "hidden";
     
    		if(nom == "upload102")
    			document.getElementById("upload111").style.visibility = "visible";
     
     
    	}else{
     
    		if(nom == "upload102")
    		{
    			document.getElementById("upload111").style.visibility = "hidden";
    			document.getElementById("upload112").style.visibility = "hidden";
    		}
     
    		style.visibility = "visible";
    	}
    }
    Et le fichier CSS associé à la page est ici : http://sylsau.homelinux.net/ter/style.css

    Quelqu'un aurait une idée de la manière dont je peux résoudre ce problème ?

    Merci d'avance.

    Sylvain.

  2. #2
    Inactif Avatar de CR_Gio
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    1 195
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 1 195
    Par défaut
    salut,

    C'est fait avec quoi la carte que tn lien pointe?

    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
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
     
    <style type="text/css">
    .outil{
    background-color:#EEEEEE;
    border:solid 1px #DDDDDD;
    width:600px;
    margin-top:4px;
    }
    .titreOutil{
    background-color:#CCCCCC;
    border:solid 1px #888888;
    }
    .onoff{
    float:right;
    display:table;
    }
    </style>
     
    <script>
    var toolActived=new String('');
    function onoff(id){
    var toolIs=window.document.getElementById(id);
     
     
    if(toolIs.style.display=="block")
    {
      toolIs.style.display="none";
      toolActived='';
    }
    else
    {
      toolIs.style.display="block";
      // on désactive l'outils precedent => en option
      if(toolActived!='')
      {
        window.document.getElementById(toolActived).style.display="none";
      }
      toolActived=id;
    }
     
    }
    </script>
     
    <!-- Chargement d'un fichier au format shape -->
    <div class="outil">
     
      <div class="titreOutil">
        <div class="onoff">[<a href="javascript:onoff('tool1');" style="text-decoration:none;">&nbsp;X&nbsp;</a>]</div>
        Chargement d'un fichier au format shape
      </div>
     
      <div id="tool1" style="display:none;">
      Bla-bla<br>Bla-bla<br>Bla-bla<br>Bla-bla<br>Bla-bla<br>Bla-bla<br>Bla-bla<br>
      </div>
     
    </div>
     
     
    <!-- Chargement de données GPX -->
    <div class="outil">
     
      <div class="titreOutil">
        <div class="onoff">[<a href="javascript:onoff('tool2');" style="text-decoration:none;">&nbsp;X&nbsp;</a>]</div>
        Chargement de données GPX
      </div>
     
      <div id="tool2" style="display:none;">
      Bla-bla<br>Bla-bla<br>Bla-bla<br>Bla-bla<br>Bla-bla<br>Bla-bla<br>Bla-bla<br>
      </div>
     
    </div>
     
    <!-- Outils de tracé -->
    <div class="outil">
     
      <div class="titreOutil">
        <div class="onoff">[<a href="javascript:onoff('tool3');" style="text-decoration:none;">&nbsp;X&nbsp;</a>]</div>
        Outils de tracé
      </div>
     
      <div id="tool3" style="display:none;">
      Bla-bla<br>Bla-bla<br>Bla-bla<br>Bla-bla<br>Bla-bla<br>Bla-bla<br>Bla-bla<br>
      </div>
     
    </div>
    merci pour tas reponse

  3. #3
    Inactif Avatar de CR_Gio
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    1 195
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 1 195
    Par défaut
    Sinon, je pense que ton probleme vien du fait que tu utilise visibility (j'ais pas essayé )

    Ca c'est un autre exemple avec un outil ouver par defaut

    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
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
     
    <style type="text/css">
    .outil{
    background-color:#EEEEEE;
    border:solid 1px #DDDDDD;
    width:600px;
    margin-top:4px;
    }
    .titreOutil{
    background-color:#CCCCCC;
    border:solid 1px #888888;
    }
    .onoff{
    float:right;
    display:table;
    }
    </style>
     
    <script>
    var toolActived=new String('tool1');
    function onoff(id){
    var toolIs=window.document.getElementById(id);
     
     
    if(toolIs.style.display=="block")
    {
      toolIs.style.display="none";
      toolActived='';
    }
    else
    {
      toolIs.style.display="block";
      // on désactive l'outils precedent => en option
      if(toolActived!='')
      {
        window.document.getElementById(toolActived).style.display="none";
      }
      toolActived=id;
    }
     
    }
    </script>
     
    <!-- Chargement d'un fichier au format shape -->
    <div class="outil">
     
      <div class="titreOutil">
        <div class="onoff">[<a href="javascript:onoff('tool1');" style="text-decoration:none;">&nbsp;X&nbsp;</a>]</div>
        Chargement d'un fichier au format shape
      </div>
     
      <div id="tool1" style="display:block;">
      Bla-bla<br>Bla-bla<br>Bla-bla<br>Bla-bla<br>Bla-bla<br>Bla-bla<br>Bla-bla<br>
      </div>
     
    </div>
     
     
    <!-- Chargement de données GPX -->
    <div class="outil">
     
      <div class="titreOutil">
        <div class="onoff">[<a href="javascript:onoff('tool2');" style="text-decoration:none;">&nbsp;X&nbsp;</a>]</div>
        Chargement de données GPX
      </div>
     
      <div id="tool2" style="display:none;">
      Bla-bla<br>Bla-bla<br>Bla-bla<br>Bla-bla<br>Bla-bla<br>Bla-bla<br>Bla-bla<br>
      </div>
     
    </div>
     
    <!-- Outils de tracé -->
    <div class="outil">
     
      <div class="titreOutil">
        <div class="onoff">[<a href="javascript:onoff('tool3');" style="text-decoration:none;">&nbsp;X&nbsp;</a>]</div>
        Outils de tracé
      </div>
     
      <div id="tool3" style="display:none;">
      Bla-bla<br>Bla-bla<br>Bla-bla<br>Bla-bla<br>Bla-bla<br>Bla-bla<br>Bla-bla<br>
      </div>
     
    </div>

  4. #4
    Membre éclairé
    Homme Profil pro
    Fondateur
    Inscrit en
    Octobre 2002
    Messages
    445
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Fondateur
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Octobre 2002
    Messages : 445
    Par défaut
    Citation Envoyé par CR_Gio
    salut,

    C'est fait avec quoi la carte que tn lien pointe?

    merci pour tas reponse

    J'utilise l'API Google MAPS v1 disponible ici : http://www.google.com/apis/maps/

    Elle est vraiment bien foutue et la version 2 qui est sortie est encore mieux

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

Discussions similaires

  1. [z-index] Probléme de superposition de div
    Par dragonfly dans le forum Mise en page CSS
    Réponses: 4
    Dernier message: 10/04/2008, 23h30
  2. superposition des div
    Par steinfield dans le forum Mise en page CSS
    Réponses: 7
    Dernier message: 16/01/2008, 12h27
  3. Superposition de div dans un tableau
    Par fitz182 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 1
    Dernier message: 24/10/2007, 23h22
  4. Superposition de div
    Par Ministar dans le forum Mise en page CSS
    Réponses: 1
    Dernier message: 11/09/2007, 16h45
  5. [CSS] superposition de div
    Par julien.63 dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 27/06/2006, 16h32

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