JeuWeb - Crée ton jeu par navigateur
[réglé] xajax : changer un attribut css - Version imprimable

+- JeuWeb - Crée ton jeu par navigateur (https://jeuweb.org)
+-- Forum : Discussions, Aide, Ressources... (https://jeuweb.org/forumdisplay.php?fid=38)
+--- Forum : Programmation, infrastructure (https://jeuweb.org/forumdisplay.php?fid=51)
+--- Sujet : [réglé] xajax : changer un attribut css (/showthread.php?tid=597)



[réglé] xajax : changer un attribut css - gtsoul - 02-01-2007

Avec xajax on peut changer la valeur d'un champ d'un formulaire ou du contenu d'un div par la fonction addassign($sTarget,$sAttribute,$sData).

Je souhaite changer un attribut css d'une balise via xajax, quel $sAttribute dois-je mettre en supposant utiliser addassign() (c'est pas 'innerhtml' ou 'value') ou comment faire ?

exemple :
Code PHP :
<?php 
$margehaut
= 100;
$margegauche = 100;
echo(
'<div id="divachanger" style="position:absolute;top:'.$margehaut.'px;left:'.$margegauche.'px;">X</div>);
Affiche un X en (100,100);
je voudrais pouvoir changer les valeurs de $margehaut et $margegauche.

C'est possible en javascript donc ce doit être faisable avec ajax


RE: xajax : changer un attribut css - gtsoul - 02-01-2007

J'ai trouvé
$sAttribute peut prendre la valeur de n'importe quel attribut de la balise (className, src, style ...) pourvu qu'elle soit w3c
et pour atteindre les attributs css, on utilise style.properties
Code PHP :
<?php 
$reponse
->addAssign('curseur', 'style.left','40px'); //place le curseur à 40px sur la droite



RE: xajax : changer un attribut css - Raoull - 02-01-2007

Et bin t'es vachement autonome comme mec toi, et pour te répondre toi-même aussi bien, c'est limite autarcique Wink

En tout cas merci, j'apprends en même temps !

(mets 'réglé' à to,n msg)


RE: [réglé] xajax : changer un attribut css - gtsoul - 02-01-2007

ben pas envie de bosser aujourd'hui, alors j'ai eu le temps d'aller sur un forum néerlandais