Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/08/2011, 10:54
prozaius
Invitado
 
Mensajes: n/a
Puntos:
Pregunta precarga imagenes jquery

Hola!

Tengo un archivo javascript externo que funciona perfectamente para precargar las imágenes, incluso los background de los div. Para ello el body tiene la propiedad visibility:hidden en su css y en el html la etiqueta body es:
<body onload="precargar()">.
El código del archivo javascript es el siguiente:
Código:
function precargar()
{
	imgs = document.images;
	precargadas = true;
	for (var i = 0, total = imgs.length; i < total; i ++)
	precargadas = (precargadas && imgs[i].complete);
	if (precargadas) document.body.style.visibility = "visible";
	else setTimeout("precargar()", 10);
}
La cuestión es que quiero hacer lo mismo en jquery para limpiar el html de javascript pero no sé exactamente como. He probado lo siguiente pero no funciona:

Etiqueta body en html: <body>
Y el archivo jquery externo:

Código:
function precargar(){
	var imgs = document.images;
	var precargadas = true;
	var total = imgs.length;
	for (var i = 0; i < total; i ++)
	precargadas = (precargadas && imgs[i].complete);
	if (precargadas) $('body').css("visibility","visible");
	else setTimeout("precargar()", 10);
}
$(document).ready(precargar);
¿Alguien me puede dar el código jquery correcto?
Muchas gracias.