J'ai quelques <div id="text">abc</div>
. Est-il possible d'obtenir sa taille en utilisant JS
/mooTools
(width
et height
) lorsque je ne l'ai pas défini avec CSS
?Obtenir la taille de div avec mooTools
Répondre
http://mootools.net/docs/core/Element/Element.Dimensions#Element:getSize
var size = myElement.getSize();
[size.x, size.y]
Renvoie [0, 0] dans ce cas. – hsz
Vous avez besoin de http://mootools.net/docs/more/Element/Element.Measure. La conception de l'API jQuery est beaucoup plus "KISS" et plus facile à utiliser. –
$ ("text"). GetSize(). X semble bien fonctionner pour moi même sur les éléments en ligne .. – vinhboy
$('myElement').getStyle('width');
renvoie la largeur de cet élément.
$('myElement').setStyle('width', 'value');
u peut changer
thats all :)
Si la taille de l'élément est définie dans CSS cela fonctionne - sinon il ne fonctionne pas. Dans ce cas fonctionne seulement 'Element.Measure'. – hsz
je pensais qu'il obtient la taille actuall pas la taille définie par css .... – Arwed
je reçois la sortie comme '200px, 200px, 200px, 200px, 200px, 200px, 200px, 200px, 200px, 200px, 200px, 200px' , j'utilise ce '$ ("# slider_more li"). getStyle (' width ')' ... – SaurabhLP
Avez-vous entendu parler de la génialité qui est jQuery? – Alex
Cependant, je pose des questions sur awesomeless mooTools ;-) – hsz
Vous vous moquez de moi? –