Llevo varias webs hechas (como freelance) utilizando jQuery y tropiezo siempre con la misma piedra...
Utilizo:
Código HTML:
$(document).ready(function(){
$('#contenedor').hide();
$('#contenido').hide();
});
Y consigo que en cuanto se cargue la estructura de la página me oculte dos capas... luego hago, por ejemplo:
Código HTML:
$('img').load(function () {$('#contenedor').show("slow", function () {$('#contenido').fadeIn("slow");};
Para que cuando estén cargadas las imágenes muestre esas capas de forma más bonita
Funciona bien... pero siempre tropiezo en la misma piedra... cuando alguien ve una pagina, luego otra y luego vuelve a la primera, como ya está cargada de antes no la carga, por lo que no existe el evento Load... así que no muestra las capas y el usuario tiene que dar a recargar para poder ver la página...
Puedes ver como pasa por ejemplo en http://www.factorycolors.net/index.php
¿Qué puedo hacer? ¿he creado mal el evento? ¿puedo forzar con javascript que SIEMPRE recarge un elemento o varios? ¿cómo?