tengo dos <div>
, uno anidado en el otro se define como esto:jQuery: real anchura div
<div class="wrapper">
<div class="content">
[..] Content [..]
</div>
</div>
El css:
#div.wrapper
{
width: 660px;
overflow: hidden;
float: left;
}
#div.content
{
white-space: nowrap;
}
El efecto es lo que quiero, el contenido establece horizontalmente dentro del interior, pero está oculto cuando excede, (luego lo desplazo con jQuery).
Ya que no conocen el contenido de .content
(ni es previsible), lo que necesito saber la verdadera ancho de la misma (que se define por el contenido), pero ambos .width()
y .innerWidth()
me dan el mismo resultado que es 660 cuando se le llama primero (como el recipiente div) y 660 + x cuando la llamo después de haber desplazado mediante el establecimiento de un margen-izquierda negativa (x es el desplazamiento a la izquierda de conjunto con el margen).
Cómo obtener el ancho depende de verdad, el contenido del elemento? Gracias
Nice Código jQuery adicional. Aunque el OP no lo solicitó y respondí la pregunta sobre el ancho real anterior, sigue siendo un voto positivo. –
ya tenía el html sentado allí, así que no pude resistir: P –
espero que ayude un poco :) –