Lade-spinner, während Sie ajax-Anfragen in jQuery

Ich bin mit dem folgenden mockup zu zeigen, dass meine Ladesymbol, während Sie AJAX-Anfragen in meinen jQuery code:

jQuery.ajaxSetup({
beforeSend: function() {
    $('#loader').show()
},
complete: function(){
    $('#loader').hide()
},
success: function() {
    $('#loader').hide()
}
});

Dieser code funktioniert für mich vollkommen in Ordnung!

Nur ein problem:

Einige Anfragen sind nur sehr einfach und schnell, so das Ladesymbol ist nur gezeigt für ein paar millisecs. Dass es natürlich nicht sehr schön.

Also versuchte ich mit setTimeout() zur Anzeige der Beladung Drehfeld etwas verzögert. Ich will es nur pop-up, wenn die AJAX-Anfragen dauert mindestens, sagen wir mal 100ms, aber es hat nicht funktioniert.

So, ich brauche etwas code zu verzögern, das Ladesymbol als ich bereits oben erklärt habe, so dass es NUR erscheint, während Sie "mehr" AJAX-Anfragen!

  • Wenn Sie sagen, "aber es hat nicht funktioniert", was hat nicht funktioniert? Können Sie uns zeigen, den code probiert?
  • Auch... geh einfach auf die ! und die :) und die thx. Meine Augen tun weh.
Schreibe einen Kommentar