Estoy intentando algo simple: crear un script jQuery que espere para mostrar toda la página, incluidos todos los DIV, texto e imágenes. Mientras se carga la página, en lugar de mostrar partes de la página me gustaría mostrar una imagen GIF giratoria, y cuando se carga toda la página, podemos atenuar los contenidos de la página en la ventana del navegador.jQuery carga de páginas HTML enteras con spinner
Hay una gran cantidad de scripts para cargar con una solicitud de AJAX en un contenedor DIV, pero esto es diferente. Esto mostrará un GIF giratorio mientras se carga una página HTML. Cualquier ayuda se agradece
Este tipo de script sólo funciona en las peticiones Ajax
$('#loadingDiv')
.hide() // hide it initially
.ajaxStart(function() {
$(this).show();
})
.ajaxStop(function() {
$(this).hide();
});
sí, el documento listo se dispara demasiado pronto, y algunos elementos podrían estar en la mitad del proceso de renderizado en la ventana del navegador y lo mostrará ... entonces, ¿cómo podemos mostrar primero la ruleta y luego ocultarla? Si estamos esperando la ventana para cargar? – user1317510
Ver edición ... o directamente aquí: http://jsfiddle.net/gK9wH/ – AvL
sí. ¡Veo que funciona! Pero no veo el spinner. tal vez el spinner está oculto por el desplazamiento de la ventana JSFiddle? – user1317510