jQuery, zeigt das Laden der Seitendivision nur an, wenn das Laden der Seite länger als 2 Sekunden dauert

Dies ist meine erste Frage, daher hoffe ich, dass ich genug Details geben kann. Ich habe den folgenden Code in 4 Seiten auf einer Website:

$(document).ready(function() {
  $('#page_loading').slideDown(500);
});

jQuery(window).load(function () {
  setTimeout(function() {$('#page_loading').slideUp(500);}, 1500);
});

Was ich versuche zu erreichen: Wenn Sie durch die 4 Seiten blättern, lassen Sie das Div #page_loading nur nach unten gleiten, wenn das Laden der Seite länger als 2 Sekunden dauert. Wenn das Laden der Seiten weniger als 2 Sekunden dauert (wurde zuvor besucht und die meisten Bilder werden zwischengespeichert), wird die Lade-Div nicht angezeigt.

Selbst wenn das Laden der Seite weniger als eine Sekunde dauert, erscheint und verschwindet das Lade-Div immer noch und es ist ziemlich ärgerlich.

Vielen Dank, Cristian.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage