Bonjour à tous !
Je viens chercher de l'aide pour un petit problème dans un rjs ... Voilà ce que je cherche à faire :
1 - je récupère la hauteur H d'un element A 2 - ensuite, je set le style margin-top de A à la valeur H
j'ai déjà essayé celà :
myVar = page['content'].get_height page['content'].set_style :marginTop => #{myVar}px
mais celà ne fonctionne pas ....
Heeeellllppp !!! ;-)
Merci à tous !
julien
je ne vois pas set_style et get_height dans l'api de base. donc je ne vois pas comment ca peut fonctionner. Cependant tu as moyen d'appeler une fonction javascript directement. Je le fais de cette manière: page << "maFonction();"
set_style
get_height
page << "maFonction();"
après je ne vois pas comment récupérer le résultat en ruby puis le transmettre à une autre fonction, il te faudra sans doute écrire la fonction intégralement en Javascript.
Ceci mis à part, la concaténation de chaîne avec #{} se fait dans les guillemets: "#{myVar}px" tu peux également faire myVar.to_s+"px"
"#{myVar}px"
myVar.to_s+"px"
Damien
D'ailleurs en passant, écrire une méthode "to_s" dans vos classes persos permet un débug sympa et du code très élégant :)
railsfrance.org - communauté francophone des utilisateurs de Ruby on Rails [ Hébergement et ressources techniques gracieusement fournis par la SSLL Nuxos Group ]
il y a 1 jour 19 heures
il y a 6 jours 4 heures
il y a 1 semaine 4 jours
il y a 1 semaine 4 jours
il y a 1 semaine 4 jours
il y a 2 semaines 3 jours
il y a 2 semaines 4 jours
il y a 2 semaines 5 jours
il y a 2 semaines 6 jours
il y a 3 semaines 1 jour