In meiner Website habe ich einen Prozess zum Herunterladen von JSON-Daten. Während dieser Zeit zeigte ich im Vollbildmodus ein div mit einem Spin. Mit FF und IE ist das Div vor dem Starten des Downloads sichtbar, aber nicht mit Chrome und Safari.So erzwingen Sie die Aktualisierung Chrome, Safari
JSFiddle Link hier: https://jsfiddle.net/r6s0cr31/4/, die Hintergrundfarbe ändert sich nicht in Chrome und Safari, für IE & FF die Hintergrundfarbe vorher ändern.
$('#mapLoading').show();
$.ajaxSetup({async: false});
$.getJSON("https://router.project-osrm.org/route/v1/driving/0,40;0,42?overview=full&alternatives=true&steps=true",
function(response) {
}
)
$('#mapLoading').hide();
Wenn ich einen Haltepunkt in der Konsole (Chrom) platzieren, bevor getJSON, kann ich sehen, dass die div rechts angezeigt wird. Ich habe versucht, das in reinem JS ohne JQuery zu tun, aber das Problem scheint das gleiche zu sein.
Vielen Dank im Voraus für Ihre Hilfe