Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Tiago Araujo

Javascript Altura (height) Div

Recommended Posts

Olá, como posso fazer no Javascript para pegar a altura de uma div que não foi declarada altura no CSS... ou seja, a altura muda conforme o seu conteúdo?

 

já tentei

 

document.getElementById(div).height;document.getElementById(div).clientHeight;document.getElementById(div).innerHeight;document.getElementById(div).offsetHeight;
e não funcionou....

 

 

[]'s

Compartilhar este post


Link para o post
Compartilhar em outros sites

é... eu devia ter feito o teste num ambiente separado antes de postar aqui, sabia que o offsetHeight funcionava... mas aqui no meu ele tava retornando um valor sempre fixo, 28px, mesmo quando a div tinha 300px de altura...então deve ser porque eu preencho essa div com conteúdo ajax... o offsetHeight tá pegando a altura original da div (quando ela tá vazia)....Mesmo o offsetHeight estando depois da função Ajax... vou tentar colocar um setTimeout pra atrasar um pouco e ver se pega com conteúdo...estou criando uma funçãozinha pra centralizar uma div flutuante (com drag drop), quando terminar eu posto aqui

Compartilhar este post


Link para o post
Compartilhar em outros sites

Isso acontece porque você está usando ajax de forma assíncrona.

Ae galera, desculpa ressucitar o topico, mas é que estou com o mesmo problema,

preciso pegar a altura de uma div depois de ter feito uma requisição usando ajax,

tem algum forma, outra solução ou uma alternativa ?

 

valeeu

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tente jogar de forma síncrona para ver se funciona.

 

Para jogar ele de forma síncrona, é só você trocar o parâmetro da função"get" para "false" só como teste para ver se é isso mesmo que ele falou.

 

Eu consegui fazer com elementos que tem conteúdo dinâmico com o offsetHeight, onde tenho uma div e o conteúdo tb é alimentado dinamicamente onde eu tinha q descobrir o tamanho da div para posicionar na pagina.

 

Se puder, disponibiliza online pra gente dar uma olhadinha.

 

absss

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.