Sigo sin ver muy bien el error, pero si ya estás usando jQuery, te dejo un sistema sencillo de hacer la precarga
en tu css
Código CSS:
Ver originaldiv#precarga{
display: none;
width:0px;
height: 0px;
}
En tu html, en el head
Código Javascript
:
Ver original<script type="text/javascript">
//<![CDATA[
$.PrecargarContenido = function(){
for(var i = 0; i<arguments.length;i++){
$("#precarga").load(arguments[i])
}
}
//]]>
</script>
y al pie de tu html, antes del cierre del body
Código HTML:
Ver original<div id="precarga"><!-- precarga, div sin contenido --></div> <script type="text/javascript"> //<![CDATA[
$.PrecargarContenido(
// aqui ponés los archivos que quieras precargar
'/img/caracteristicas.jpg',
'/img/contactenos.jpg',
'/img/faqs.jpg',
'/img/modulos.jpg',
'/img/tyc.jpg',
'/img/politicas.jpg',
'/img/recuperar_clave.jpg',
'/img/registrarse.jpg',
'/img/fuentes/aller_bd-webfont.eot',
'/img/fuentes/aller_bd-webfont.ttf',
'/inc/precarga.txt'
);
//]]>
Como verás, se puede precargar cualquier cosa, pero no abuses tampoco
SAludos