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 :

Probl�me div et CSS


Sujet :

JavaScript

  1. #1
    R�dacteur/Mod�rateur
    Avatar de M.Dlb
    Inscrit en
    Avril 2002
    Messages
    2 466
    D�tails du profil
    Informations personnelles :
    �ge : 40

    Informations forums :
    Inscription : Avril 2002
    Messages : 2 466
    Par d�faut Probl�me div et CSS
    Bonsoir,

    j'ai un probl�me avec des balises div et leur CSS. Je veux modifier l'attribut top et left du div avec ce code javascript :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    var tip = document.getElementById("tip");
    tip.style.height = (docXML.length / 3.8);
    tip.style.top = MouseClicked.y - 100;
    tip.style.left = MouseClicked.x - 200;
    L'erreur sur la console JavaScript de firefox est :

    Erreur : Erreur d'analyse de la valeur pour la propri�t� � height �. D�claration abandonn�e.
    Ligne : 0
    Sachant que ma page doit �tre compatible HTML 4, quelle est la syntaxe correcte ?

    Merci d'avance

  2. #2
    Mod�rateur
    Avatar de Bis�n�rs
    Profil pro
    D�veloppeur Web
    Inscrit en
    Janvier 2004
    Messages
    9 931
    D�tails du profil
    Informations personnelles :
    �ge : 42
    Localisation : France, Rh�ne (Rh�ne Alpes)

    Informations professionnelles :
    Activit� : D�veloppeur Web

    Informations forums :
    Inscription : Janvier 2004
    Messages : 9 931
    Par d�faut
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    tip.style.height = (docXML.length / 3.8) + "px";
    tip.style.top = MouseClicked.y - 100 + "px";
    tip.style.left = MouseClicked.x - 200 + "px";

  3. #3
    R�dacteur/Mod�rateur
    Avatar de M.Dlb
    Inscrit en
    Avril 2002
    Messages
    2 466
    D�tails du profil
    Informations personnelles :
    �ge : 40

    Informations forums :
    Inscription : Avril 2002
    Messages : 2 466
    Par d�faut
    Nan toujours le m�me probl�me. Mon div se positionne � l'endroit d�finit par le css, sa position n'est pas modifi�e par le javascript. Voici le CSS associ� au div tip :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    #tip {    
    	display: none;
    	position:absolute;
    	padding: 3px;
    	top: 20px;
    	left: 20px;
    	width: 400px;       
    	text-align: left;
    	border: 2px solid #153668;
    	background-color: #dfeaf9;
    	color: #153668;
    	vertical-align:top;
    }
    Donc mon div se positionne en (20; 20) et non � l'endroit suppos� (environ coordonn�es de la souris). A notre que ca marchait tel quel avant, mais pour d'autres raisons j'ai du rajouter le fait que ma page �tait en html 4.01 :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">
    Une id�e ?

  4. #4
    Mod�rateur
    Avatar de Bis�n�rs
    Profil pro
    D�veloppeur Web
    Inscrit en
    Janvier 2004
    Messages
    9 931
    D�tails du profil
    Informations personnelles :
    �ge : 42
    Localisation : France, Rh�ne (Rh�ne Alpes)

    Informations professionnelles :
    Activit� : D�veloppeur Web

    Informations forums :
    Inscription : Janvier 2004
    Messages : 9 931
    Par d�faut
    Oh, Javascript ne peut pas modifier les valeurs contenues dans une feuille de style externe.

    Utiliser la syntaxe tip.style.left signifie que tu modifies la valeur left de la propri�t� style de ton tip. Or tu n'as pas la propri�t� style vu que tu utilises un fichier externe.

  5. #5
    R�dacteur/Mod�rateur
    Avatar de M.Dlb
    Inscrit en
    Avril 2002
    Messages
    2 466
    D�tails du profil
    Informations personnelles :
    �ge : 40

    Informations forums :
    Inscription : Avril 2002
    Messages : 2 466
    Par d�faut
    Ok j'ai donc boug� le code css donn� plus haut dans le fichier html, mais ca ne marche toujours pas Je ne vois pas trop quelle est la solution.

    Merci encore

  6. #6
    Mod�rateur
    Avatar de Bis�n�rs
    Profil pro
    D�veloppeur Web
    Inscrit en
    Janvier 2004
    Messages
    9 931
    D�tails du profil
    Informations personnelles :
    �ge : 42
    Localisation : France, Rh�ne (Rh�ne Alpes)

    Informations professionnelles :
    Activit� : D�veloppeur Web

    Informations forums :
    Inscription : Janvier 2004
    Messages : 9 931
    Par d�faut
    Heu, la solution est de mettre ton CSS comme �a par exemple :

    Code HTML : S�lectionner tout - Visualiser dans une fen�tre � part
    <div style="display: none;position:absolute;padding: 3px;top: 20px;left: 20px;width: 400px;text-align: left;border: 2px solid #153668;background-color: #dfeaf9;color: #153668;vertical-align:top;">
    et non entre les balises <style></style>.

  7. #7
    R�dacteur/Mod�rateur
    Avatar de M.Dlb
    Inscrit en
    Avril 2002
    Messages
    2 466
    D�tails du profil
    Informations personnelles :
    �ge : 40

    Informations forums :
    Inscription : Avril 2002
    Messages : 2 466
    Par d�faut
    Ok mais le probl�me persiste. J'obtiens la m�me erreur sous firefox.

    Voici la page en question : http://pascal.developpez.com/sourcesTMP/

Discussions similaires

  1. Probl�me de positionnement de DIV en CSS
    Par eric41 dans le forum Mise en page CSS
    R�ponses: 14
    Dernier message: 05/11/2008, 12h31
  2. Div et CSS : Probl�me de hauteur ?
    Par Pelic dans le forum Mise en page CSS
    R�ponses: 2
    Dernier message: 16/06/2008, 21h07
  3. Probl�me cadrage div avec CSS
    Par hargathor dans le forum Mise en page CSS
    R�ponses: 9
    Dernier message: 13/07/2007, 13h47
  4. Probl�me de div et css
    Par fredhali2000 dans le forum Mise en page CSS
    R�ponses: 7
    Dernier message: 12/10/2006, 10h36
  5. [CSS] probl�me div
    Par samtheh dans le forum Mise en page CSS
    R�ponses: 3
    Dernier message: 19/04/2006, 15h15

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