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, puis masquer un <div> ?


Sujet :

JavaScript

  1. #1
    Membre éclairé
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Mai 2003
    Messages
    921
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Consultant en Business Intelligence

    Informations forums :
    Inscription : Mai 2003
    Messages : 921
    Par défaut Afficher, puis masquer un <div> ?
    Bonjour à tous,

    Mon JS :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    <head>
    	<SCRIPT LANGUAGE="JavaScript">
    		<!--
    		function masque(ident) {
    			document.getElementById(ident).style.display = 'none';
    		}
    		//-->
    	</SCRIPT>
    	[...]
    </head>
    Mon HTML :
    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
    <div class="zone" id="un">
    	<div id="loading_1"/>
    	<span/>
    	<xsl:apply-templates select="//zone[position()=1]"/>
    	<script language="JavaScript">
    		masque(loading_1);
    	</script> 
    </div>
     
    [...]
     
    <div class="zone" id="quatre">
    	<div id="loading_4"/>
    	<span/>
    	<xsl:apply-templates select="//zone[position()=4]"/>
    	<script language="JavaScript">
    		masque("loading_4");
    	</script> 
    </div>
    Où est l'erreur ?

    Merci d'avance.

    Gôm

  2. #2
    Membre éclairé
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Mai 2003
    Messages
    921
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Consultant en Business Intelligence

    Informations forums :
    Inscription : Mai 2003
    Messages : 921
    Par défaut
    En faisant uniquement comme ça, ça fonctionne, mais le code n'est pas très propre !

    Mon HTML :
    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
    <div class="zone" id="un">
    	<div id="loading_1"/>
    	<span/>
    	<xsl:apply-templates select="//zone[position()=1]"/>
    	<script language="JavaScript">
    		document.getElementById("loading_1").style.display = 'none';
    	</script> 
    </div>
     
    [...]
     
    <div class="zone" id="quatre">
    	<div id="loading_4"/>
    	<span/>
    	<xsl:apply-templates select="//zone[position()=4]"/>
    	<script language="JavaScript">
    		document.getElementById("loading_4").style.display = 'none';
    	</script> 
    </div>

  3. #3
    Membre éclairé
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Mai 2003
    Messages
    921
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Consultant en Business Intelligence

    Informations forums :
    Inscription : Mai 2003
    Messages : 921
    Par défaut
    Bon bah pour ceux que ça intéresseraient :

    HTML :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    [...]
    <!-- Apparition du <div> ! -->
    <div id="loading">
    	Chargement de la page en cours, merci de patienter.
    </div>
    [...]
    <!-- A partir de maintenant le <div> doit disparaître ! ;-) -->
    <script language="JavaScript">
    	document.getElementById("loading").style.display = 'none';
    </script>
    CSS :
    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
    #loading {
    	z-index: 0;
    	position: absolute;
    	left: 50%;
    	top: 50%;
    	width: 320px;
    	height: 40px;
    	margin-left: -160px;
    	margin-top: -20px;
    	background-color: black;
    	text-align: center;
    	font: bold 1.2em/40px arial,verdana,serif;
    	color: red;
    	border: 2px dashed red;
    }
    Simple et facile !

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

Discussions similaires

  1. Afficher puis masquer une figure
    Par Fiorenzo dans le forum Beamer
    Réponses: 2
    Dernier message: 18/04/2013, 12h27
  2. afficher ou masquer div en fonction d'un champ text
    Par agcreation dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 01/07/2010, 19h34
  3. Afficher ou masquer des <div>
    Par dam28800 dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 15/01/2008, 11h43
  4. Impossible d'afficher ou masquer des DIV
    Par ensemblevide dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 11/07/2006, 13h23

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