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.