Hola que tal!,
Cuando quiero obtener el valor computado de "margin:auto" me devuelve "0px", quisiera que me ayuden cómo puedo obtener un valor entero o al menos el "auto" para poder hacer mis cálculos.
Saludos y gracias.
| |||
Obtener valor computado de margin "auto" Hola que tal!, Cuando quiero obtener el valor computado de "margin:auto" me devuelve "0px", quisiera que me ayuden cómo puedo obtener un valor entero o al menos el "auto" para poder hacer mis cálculos. Saludos y gracias. Última edición por IXtremeLT; 26/07/2011 a las 11:27 |
| ||||
Respuesta: Obtener valor computado de margin "auto" A ver, te explico algo, si a un objeto JavaScript que es una referencia de un elemento HTML quieres tomarle un estilo, de esta manera: var l = objeto.style.marginLeft; el valor será cero o nada, si es que tú antes no has definido esa propiedad CSS con JavaScript. Existe otra forma de coger ese valor: http://www.quirksmode.org/dom/getstyles.html Existen algunas alternativas de acuerdo al caso, te recomiendo getStyle Suerte! |
| |||
Respuesta: Obtener valor computado de margin "auto" Hola, gracias. Ya probé hasta con la más poderosa librearía de Javascript (JQuery) pero tampoco, mira (pruebalo) me sigue retornando "auto":
Código console.log:
Ver original |
| ||||
Respuesta: Obtener valor computado de margin "auto" Mmmm tienes toda la razon.... pero ya encontre la manera. Con jquery: alert ($('#prueba').offset().left ); Saludos!
__________________ Atentamente, Pablo Ayala. Si vas a responder algo en el foro que sea con amabilidad. |
| |||
Respuesta: Obtener valor computado de margin "auto" Gracias pero eso es para obtener la posición del elemento sin contar el margen, aunque me diste la idea de restar el position().left con el offset().left y así obtendría el margen izquierdo, para el derecho sería: position().left+outerWidth() - ( offset().left+width() ) Así que creo que ya esta solucionado, saludos!! |
Etiquetas: |