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 :

[DOM] Modification d'un style CSS (D�claration attendue, mais ..)


Sujet :

JavaScript

  1. #1
    Membre chevronn� Avatar de d-Rek
    Homme Profil pro
    D�veloppeur Web
    Inscrit en
    Janvier 2007
    Messages
    438
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activit� : D�veloppeur Web

    Informations forums :
    Inscription : Janvier 2007
    Messages : 438
    Par d�faut [DOM] Modification d'un style CSS (D�claration attendue, mais ..)
    Bonjour � tous,

    Firefox me sort une erreur bizarre : "D�claration attendue, mais 148px trouv�. Passage � la d�claration suivante."
    Alors que je modifie d'autres div juste avant de la m�me sorte, toujours leur top et m�me leur left et aucun probl�me.

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    document.getElementById('madiv').style.top='148px';
    Code CSS : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    #madiv{
    	position:absolute;
    	top:148px;
    	left:5px;
    	background-color:#FFFFFF;
    	width:234px;
    	height:300px;
    	border:1px solid #000;
    	text-align:left;
    	display:none;
    }

  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,
    � quelle moment (�v�nement / action) est lanc�e l'instruction
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    document.getElementById('madiv').style.top='148px';
    ?

    A+

  3. #3
    Membre chevronn� Avatar de d-Rek
    Homme Profil pro
    D�veloppeur Web
    Inscrit en
    Janvier 2007
    Messages
    438
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activit� : D�veloppeur Web

    Informations forums :
    Inscription : Janvier 2007
    Messages : 438
    Par d�faut
    Dans un switch/case suivant la valeur fournie par une requ�te XmlHttpRequest.

  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
    Citation Envoy� par d-Rek Voir le message
    Dans un switch/case suivant la valeur fournie par une requ�te XmlHttpRequest.
    S�rement un probl�me de "chronologie" des instructions dans cette partie ...
    Peut-on voir le code (appel Ajax + les traitements qui suivent jusqu'� l'instruction � probl�me) ?

    A+

  5. #5
    Membre chevronn� Avatar de d-Rek
    Homme Profil pro
    D�veloppeur Web
    Inscrit en
    Janvier 2007
    Messages
    438
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activit� : D�veloppeur Web

    Informations forums :
    Inscription : Janvier 2007
    Messages : 438
    Par d�faut
    Je fais ni plus ni mois que �a :
    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
     
    ...
    if(xhrp.readyState==4 && xhrp.status==200){
    	var rep = eval('('+xhrp.responseText+')');
    	switch(rep.Event){
    		case 0: .. break;
    		case 1: 
    			document.getElementById('madiv1').style.top='148px';
    			document.getElementById('madiv2').style.display='none';
    			document.getElementById('madiv3').style.top='148px';
    			autrefunction();
    			break;
    		default:return;
    	}
    }
    ..
    Si je vire la modif de madiv3, j'ai une erreur sur le none.
    autrefunction() ne touche pas � madiv3

  6. #6
    Membre chevronn� Avatar de d-Rek
    Homme Profil pro
    D�veloppeur Web
    Inscrit en
    Janvier 2007
    Messages
    438
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activit� : D�veloppeur Web

    Informations forums :
    Inscription : Janvier 2007
    Messages : 438
    Par d�faut
    Mais effectivement, si je vire l'appel � autrefunction, �a passe..

    Edit :
    Solution trouv� : je cr�� une div par un createElement DOM dans le m�me conteneur que la div que je mettais en display none. C'est pas logique car cette div ne devait pas �tre affect�e par cette modification...

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. Modification du style css en localhost
    Par houssine91 dans le forum Dreamweaver
    R�ponses: 3
    Dernier message: 30/07/2013, 13h14
  2. R�ponses: 4
    Dernier message: 04/08/2012, 00h15
  3. Modification de styles css
    Par popy67 dans le forum G�n�ral JavaScript
    R�ponses: 5
    Dernier message: 23/04/2009, 15h51
  4. [DOM] Modification du style en fonction du grand-parent ?!
    Par ghohm dans le forum G�n�ral JavaScript
    R�ponses: 17
    Dernier message: 03/07/2007, 15h50

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