$(document).height() e Chrome? Use o $(window).load()

JQuery 1 comentário »

Acabei de ter um problema que me tomou mais tempo do que o necessário. As alturas retornadas pelo método $(document).height() do JQuery eram diferentes no Firefox e no Chrome (no IE 7 também deu problema), quando chamadas dentro do $(document).ready(). Pesquisando, descobri que isso acontece porque o $(document).ready() é carregado quando o DOM está pronto e não necessariamente todos os elementos. Para executar alguma coisa depois que absolutamente tudo está no lugar o jeito é usar o $(window).load().

Pro que eu precisei, ficou assim:

$(window).load(function(){
	$("#menu").css('width', $(document).height());
});

Dica rápida, mas “se eu soubesse antes o que sei agora, não seria esse ser que chora” ou “odeio perder tempo com babaquice”.

Drupal na Locaweb – soluções rápidas

Desenvolvimento Web, Drupal 2 comentários »

Algumas dicas para quem está migrando uma solução Drupal para um servidor de produção na Locaweb. Continue lendo »

Primeiro post

Sem categoria 1 comentário »

Olá, seja bem-vindo! Ainda estou arrumando a casa, mas você já percebeu né? Aqui vai ser meu cantinho mais profissional, com uma apresentação dos meus trabalhos e posts só sobre desenvolvimento web.

Aguarde e confira!

Design original de j david macor.com. Adaptação de Felipe Elia.
RSS dos Posts RSS Comentários Login