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:
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: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); }
Etiqueta body en html: <body>
Y el archivo jquery externo:
Código:
¿Alguien me puede dar el código jquery correcto?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);
Muchas gracias.