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 :

Afficher / Masquer un bloc


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre émérite Avatar de fallais
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Juillet 2006
    Messages
    858
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux

    Informations forums :
    Inscription : Juillet 2006
    Messages : 858
    Par défaut Afficher / Masquer un bloc
    Bonsoir, je viens d'éplucher tous les topics à propos de ce problème, impossible de trouver d'ou vient mon problème

    Je vous met les codes :

    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
    function sommaire()
    {
    	var cadre = document.getElementById(sommaire);
    	var croix = document.getElementById(sommaireCroix);
     
    	if(cadre.style.display == 'none' || cadre.style.display == '')
    	{
    		cadre.style.display = 'block';
    		croix.innerHTML = '_';		
    	}
    	else
    	{
    		croix.innerHTML = 'X';
    		cadre.style.display  = ''; 
    	}
    }
    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
    #pageRubriqueBiere #sommaire
    {
    	width: 400px;
    	margin: auto;
    	margin-bottom: 40px;
    	padding: 5px;
    	background-color: #EEE;
    	border: 1px #000 solid;
    }
     
    #pageRubriqueBiere #sommaire #sommaireCroix
    {
    	width: 20px;
    	display: block;
    	float: right;
    	text-align: center;
    }
    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
    <div id="sommaire">
    <a href="#" onclick="sommaire()" id="sommaireCroix">X</a>
    <ul>
    <li><a href="#histoire">Histoire</a></li>
    <li><a href="#fabrication1">Fabrication</a>
    	<ul>
    	<li><a href="#composition">Composition de la bière</a>
    		<ul>
    		<li><a href="#eau">L'eau</a></li>
    		<li><a href="#houblon">Le houblon</a></li>
    		</ul>
    	</li>
    	<li><a href="#fabrication2">Fabrication en cinq grandes étapes</a>
    		<ul>
    		<li><a href="#maltage">Le maltage</a></li>
    		<li><a href="#saccharification">La saccharification</a></li>
    		<li><a href="#aromatisation">L'aromatisation ou houblonnage</a></li>
    		<li><a href="#fermentation">La fermentation</a></li>
    		<li><a href="#conditionnement">Le conditionnement</a></li>
    		</ul>
    	</ul>
    <li><a href="#caracteristiques">Caractéristiques</a>
    	<ul>
     
    	</ul>
    </li>
    </li>
    </ul>
    </div>
    Quand je clic sur la croix. Rien ne se passe. Vous pouvez vérifier ici

    Merci d'avance =)

  2. #2
    Inactif  
    Homme Profil pro
    Inscrit en
    Septembre 2003
    Messages
    570
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Septembre 2003
    Messages : 570
    Par défaut
    avec les guillemets que tu as oublié :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    	var cadre = document.getElementById("sommaire");
    	var croix = document.getElementById("sommaireCroix");
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    else ...
    cadre.style.display  = 'none';

  3. #3
    Membre émérite Avatar de fallais
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Juillet 2006
    Messages
    858
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux

    Informations forums :
    Inscription : Juillet 2006
    Messages : 858
    Par défaut
    Merci =)
    Ça marche mieux mais pas encore exactement.

    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
    <script type="text/javascript">
    function sommaire()
    {
    	var sommaire = document.getElementById("sommaire");
    	var sommaireCroix = document.getElementById("sommaireCroix");
     
    	if(sommaireCroix.innerHTML == 'X')
    	{
    		sommaireCroix.innerHTML = '_';
    		sommaire.style.height = 'auto';	
    	}
    	else
    	{
    		sommaireCroix.innerHTML = 'X';
    		sommaire.style.height  = '15px'; 
    		sommaire.style.overflow  = 'hidden'; 
    	}
    }
    </script>
    Il faut deux clics pour que le bloc se réduise. Le premier clic ne fait que changer le X en _. Bizarre.

  4. #4
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par défaut
    avec un nom d'obet = nom de fonction comment veux tu qu'il retrouve ses petits ?

    sommaire et sommaire() !!!
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  5. #5
    Membre émérite Avatar de fallais
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Juillet 2006
    Messages
    858
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux

    Informations forums :
    Inscription : Juillet 2006
    Messages : 858
    Par défaut
    Toujours pas

    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
    <script type="text/javascript">
    function sommaire()
    {
    	var varSommaire = document.getElementById("sommaire");
    	var varSommaireCroix = document.getElementById("sommaireCroix");
     
    	if(varSommaireCroix.innerHTML == 'X')
    	{
    		varSommaireCroix.innerHTML = '_';
    		varSommaire.style.height = 'auto';	
    	}
    	else
    	{
    		varSommaireCroix.innerHTML = 'X';
    		varSommaire.style.height  = '15px'; 
    		varSommaire.style.overflow  = 'hidden'; 
    	}
    }
    </script>

  6. #6
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par défaut
    Dans le bon sens ça marche mieux
    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
    <style type="text/css">
    #pageRubriqueBiere #sommaire
    {
    	width: 400px;
    	margin: auto;
    	margin-bottom: 40px;
    	padding: 5px;
    	background-color: #EEE;
    	border: 1px #000 solid;
    }
     
    #pageRubriqueBiere #sommaire #sommaireCroix
    {
    	width: 20px;
    	display: block;
    	float: right;
    	text-align: center;
    }
    </style>
     
    <script type="text/javascript">
    function sommaire()
    {
    	var varSommaire = document.getElementById("sommaire");
    	var varSommaireCroix = document.getElementById("sommaireCroix");
     
    	if(varSommaireCroix.innerHTML == 'X')
    	{
    		varSommaireCroix.innerHTML = '_';
    		varSommaire.style.height = '20px';	
    		varSommaire.style.overflow  = 'hidden'; 
    	}
    	else
    	{
    		varSommaireCroix.innerHTML = 'X';
    		varSommaire.style.height  = 'auto'; 
     
    	}
    }
    </script>
    </head>
     
    <body>
    <div id="sommaire">
    <a href="#" onclick="sommaire();return false;" id="sommaireCroix">X</a>
    <ul>
    <li><a href="#histoire">Histoire</a></li>
    <li><a href="#fabrication1">Fabrication</a>
    	<ul>
    	<li><a href="#composition">Composition de la bière</a>
    		<ul>
    		<li><a href="#eau">L'eau</a></li>
    		<li><a href="#houblon">Le houblon</a></li>
    		</ul>
    	</li>
    	<li><a href="#fabrication2">Fabrication en cinq grandes étapes</a>
    		<ul>
    		<li><a href="#maltage">Le maltage</a></li>
    		<li><a href="#saccharification">La saccharification</a></li>
    		<li><a href="#aromatisation">L'aromatisation ou houblonnage</a></li>
    		<li><a href="#fermentation">La fermentation</a></li>
    		<li><a href="#conditionnement">Le conditionnement</a></li>
    		</ul>
    	</ul>
    <li><a href="#caracteristiques">Caractéristiques</a>
    	<ul>
     
    	</ul>
    </li>
    </ul>
    </div>
    </body>
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

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

Discussions similaires

  1. [WD14] Afficher/masquer des blocs d'état
    Par cladoo dans le forum WinDev
    Réponses: 2
    Dernier message: 28/06/2010, 14h49
  2. Masquer un bloc/Afficher un bloc
    Par tofito dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 19/11/2008, 16h37
  3. Afficher/Masquer un <DIV> au clique de la souris.
    Par Joad dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 24/09/2005, 10h55
  4. Afficher masquer des blocs sans javascript
    Par Space Cowboy dans le forum Balisage (X)HTML et validation W3C
    Réponses: 10
    Dernier message: 24/09/2005, 10h37
  5. Afficher/Masquer un bouton comme IE 6
    Par benj63 dans le forum C++Builder
    Réponses: 3
    Dernier message: 29/07/2002, 13h12

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