Ho un contenitore (thetext1) con un'altezza impostata di 360 px. "thetext1" contiene due div - uno a sinistra e uno flottato a destra - in entrambi i contenuti vengono consegnati tramite una chiamata Ajax.jQuery height() restituisce 0 su un div visibile - perché?
Ci saranno momenti in cui il contenuto di una o più di queste div supera 360px e quindi voglio aumentare di conseguenza l'altezza di thetext1.
Il mio codice di prova
newhgt = $('#thetext1').find('div.rhs').css("background", "pink").height();
ritorna 0 - (il mio selettore è corretto come il div mirato è perfettamente rosa!).
Perché è questo? So - dalle risposte ai post precedenti su questo sito - che la soluzione è aggiungere un overflow: hidden thetext1, ma mi piacerebbe capire perché il mio tentativo di ottenere l'altezza del rhs e del ls div non sta andando a buon fine.
Se gli elementi che si sono galleggiare possono è necessario contenerli impostando l'overflow: nascosto sul riquadro di delimitazione o sul clearing float nell'elemento successivo – Alex
Gli elementi contenuti sono entrambi a virgola mobile (sinistra e destra)? Probabilmente dovrai cancellare il floating sul container in modo che contenga effettivamente i suoi figli. –
Si dice che il contenuto viene consegnato tramite una chiamata Ajax. Stai leggendo l'altezza dopo la chiamata ajax? –