Ich habe eine Funktion, die einige Zeit braucht, um ihren Prozess abzuschließen. Daher plane ich, das Prozessbild bis zum Ende anzuzeigen.Warum wird das Loader-Image nicht angezeigt?
Bitte sehen Sie sich das Beispiel hier an. Wenn der Benutzer auf die Schaltfläche klickt, wird der Prozess gestartet. Hier setze ich setTimeout-Funktion, um Verzögerung zu machen. Aber das Verarbeitungsbild wird nicht angezeigt.
Wenn ich den Code bin Platzierung für das Ausblenden des Bildes innerhalb SetTimeout Funktion es funktioniert.
Aber im tatsächlichen Code, der auch nicht funktioniert.
Auch habe ich versucht, mit
$.when($("#loaderImg").show()).done(function(){
showSomeProcess()
$("#loaderImg").hide();
})
Also bitte mir mit diesem Beispielcode zu helfen. Ich verstehe nicht, warum das Verarbeitungsbild nicht angezeigt wird.
Check diese Antwort: http://stackoverflow.com/questions/16599915/loading-indicator-on-synchronous-ajax/16600345#16600345 – Baahubali
@ user1490835 es ist nicht mit Ajax verwandt. – svk
Demo funktioniert gut. Was macht dein tatsächlicher Code?eine [mcve] – charlietfl