Sto provando a qualcosa di semplice: crea uno script jQuery che attenderà di mostrare l'intera pagina, inclusi tutti i DIV, il testo e le immagini. Mentre la pagina si sta caricando, invece di mostrare parti della pagina mi piacerebbe mostrare un'immagine GIF ruotante, e quando l'intera pagina viene caricata possiamo sbiadire il contenuto della pagina nella finestra del browser.jQuery caricamento pagina HTML completo con spinner
Ci sono molti script da caricare con una richiesta Ajax in un contenitore DIV - ma questo è diverso. Questo mostrerà una GIF rotante mentre viene caricata una pagina HTML. Ogni aiuto è apprezzato
Questo tipo di script funziona solo su richieste Ajax
$('#loadingDiv')
.hide() // hide it initially
.ajaxStart(function() {
$(this).show();
})
.ajaxStop(function() {
$(this).hide();
});
sì, il documento pronto si attiva troppo presto e alcuni elementi potrebbero essere a metà del rendering nella finestra del browser e lo mostrerà ... quindi come possiamo mostrare prima lo spinner e poi nasconderlo - se stiamo aspettando la finestra da caricare? – user1317510
Vedi modifica ... o direttamente qui: http://jsfiddle.net/gK9wH/ – AvL
sì. Vedo che funziona! Ma non vedo lo spinner. forse lo spinner è nascosto dallo scroll della finestra di JSFiddle? – user1317510