ho due <div>
, uno annidati dentro l'altro definito in questo modo:jQuery: effettiva larghezza div
<div class="wrapper">
<div class="content">
[..] Content [..]
</div>
</div>
Il CSS:
#div.wrapper
{
width: 660px;
overflow: hidden;
float: left;
}
#div.content
{
white-space: nowrap;
}
L'effetto è quello che voglio, il contenuto stabilisce orizzontalmente all'interno ma è nascosto quando supera, (quindi lo scorrimento con jQuery).
Dal momento che non conosco il contenuto della .content
(né è prevedibile), ho bisogno di conoscere la vera larghezza di esso (definito dal contenuto), ma entrambi .width()
e .innerWidth()
mi danno lo stesso risultato che è 660 quando chiamato prima (come il contenitore div) e 660 + x quando chiamo dopo aver scorrere impostando un negativo margine sinistro (x è lo spostamento sinistra impostato con il margine).
Come ottenere il vero, il contenuto di larghezza dipendente dell'elemento? Grazie
Bel codice JQuery extra. Sebbene l'OP non l'abbia chiesto e io ho risposto alla domanda sulla reale ampiezza precedente, ancora in aumento. –
Avevo già l'html lì seduto quindi non ho potuto resistere: P –
Spero che sia utile :) –