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 :

display de div, bug IE


Sujet :

JavaScript

  1. #1
    Membre averti Avatar de speedev
    Profil pro
    Développeur Web
    Inscrit en
    Mai 2006
    Messages
    1 051
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mai 2006
    Messages : 1 051
    Points : 439
    Points
    439
    Par défaut display de div, bug IE
    Bonjour,
    Un collègue vient de me faire part d'un bug Ie6... et effectivement je confirme
    Je viens de faire une page de test.
    Cliquez un peu sur tous les libellés pour faire apparaitre les sous menus et vous verrez au bout d'un moment le bug. Cela dépent de l'ordre de vos clics.
    Mon code:

    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
     
    <html>
    <head>
    	<title></title>
    	<style>
    	#conteneur{position:absolute;top:30%;left:50%;width:500px;height:auto;margin-left:-250px;border:0px solid black;}
    	.div_lib{float:left;height:20px;background-color:#888888;width:100%;cursor:pointer;font-weight:bold;border:1px solid black;}
    	.div_val{float:left;height:auto;background-color:#cccccc;width:100%;}
    	.div_val_contenu{width:90%;padding-left:20px;}
    	hr{clear:left;}
    	</style>
    	<script>
    		function openclose(id)
    		{
    			if (document.getElementById(id).style.display=="none")
    				document.getElementById(id).style.display="block";
    			else
    				document.getElementById(id).style.display="none";
    		}
    	</script>
    </head>
     
    <body>
    	<div id="conteneur">
    		<div class="div_lib" onclick="javascript:openclose('id0');">menu 0</div>
    		<div id="id0" class="div_val" style="display:none;">
    			<div class="div_val_contenu">
    				ceci est le contenu 0<br />
    				ceci est le contenu 0<br />
    				ceci est le contenu 0<br />
    			</div>
    		</div>
    		<div class="div_lib" onclick="javascript:openclose('id1');">menu 1</div>
    		<div id="id1" class="div_val" style="display:none;">
    			<div class="div_val_contenu">
    				ceci est le contenu 1<br />
    				ceci est le contenu 1<br />
    				ceci est le contenu 1<br />
    			</div>			
    		</div>
    		<div class="div_lib" onclick="javascript:openclose('id8');">menu 8</div>
    		<div id="id8" class="div_val" style="display:none;">
    			<div class="div_val_contenu">
    				ceci est le contenu 8<br />
    				ceci est le contenu 8<br />
    				ceci est le contenu 8<br />
    			</div>			
    		</div>
    		<div class="div_lib" onclick="javascript:openclose('id9');">menu 9</div>
    		<div id="id9" class="div_val" style="display:none;">
    			<div class="div_val_contenu">
    				ceci est le contenu 9<br />
    				ceci est le contenu 9<br />
    				ceci est le contenu 9<br />
    			</div>			
    		</div>	
    	</div>
    </body>
    </html>

  2. #2
    Membre averti Avatar de speedev
    Profil pro
    Développeur Web
    Inscrit en
    Mai 2006
    Messages
    1 051
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mai 2006
    Messages : 1 051
    Points : 439
    Points
    439
    Par défaut
    Ie6, Ie7 ... mm soucis
    Je penche pour une incapacité à correctement gérer les ID.
    Ou bien pour une incapacité générale.
    Ou bien une capacité à buguer.


  3. #3
    Membre averti Avatar de speedev
    Profil pro
    Développeur Web
    Inscrit en
    Mai 2006
    Messages
    1 051
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mai 2006
    Messages : 1 051
    Points : 439
    Points
    439
    Par défaut
    ok c'est bon j'me suis rappelé du "display:inline;" un peu tard...

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

Discussions similaires

  1. [AJAX] Rafraichir un div, bug d'affichage
    Par sliverman dans le forum AJAX
    Réponses: 4
    Dernier message: 11/10/2009, 18h30
  2. position absolute d''un div, bug IE6
    Par ginkgomedia dans le forum Mise en page CSS
    Réponses: 4
    Dernier message: 24/03/2009, 19h14
  3. Display et DIV
    Par TeddyBEER dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 15/02/2009, 23h38
  4. [débutant]display de div en appuyant sur un bouton
    Par kifouillou dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 07/05/2008, 15h58
  5. [XHTML] centrer un tableau au milieu d'un div - bug firefox
    Par mondiani dans le forum Balisage (X)HTML et validation W3C
    Réponses: 5
    Dernier message: 07/02/2005, 23h57

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