Ich benutze OpenCart, und ich habe eine Reihe von AJAX-Aufrufe, die für den Benutzer ausgeblendet sind und ein wenig Zeit zum Laden benötigen. Ich möchte ein Ajax-Loader Gif anzeigen, aber ich bin ein Neuling und weiß nicht, wie man den Code schreibt. Die AJAX-Aufrufe beginnen, wenn sie auf eine Checkout-Schaltfläche klicken und zur Checkout-Seite weitergeleitet werden. Die ajax-loader.gif befindet sich auf der Checkout-Seite und würde enden, wenn AJAX ausgeführt wird und die entsprechenden Informationen ein Div auf der Seite auffüllen.Wie beende ich meine ajax-loader.gif?
Ich weiß wirklich fast nichts über AJAX. Bitte fordern Sie mich für weitere Details auf, wenn Sie sie brauchen.
Mein Versuch, Anzeigen/Ausblenden der Hintergrundbild des div:
<script language="Javascript" type="text/javascript">
$('#confirm.checkout-heading').css("background-image", "url('../image/ajax-loader.gif')");
$.ajax({
url: 'opencart/index.php?route=checkout/checkout',
success: function(data) {},
failure: function(){},
complete: function(){ $('#confirm.checkout-heading').css("background-image", "none"); }
});
</script>
CSS:
#confirm .checkout-heading {
background: #fff url('../image/ajax-loader.gif') 98% 50% no-repeat;
}
[Was Sie versucht haben?] (http://stackoverflow.com/faq#dontask) –
Es wurde noch nichts, @AlexLunix. Ich weiß, lahm. Ich weiß nur nicht, wo ich anfangen soll. Ich habe einige Tutorials usw. gelesen, aber ich denke, dass meine Bedürfnisse zu spezifisch sind. Ich habe die ajax-loader.gif an Ort und Stelle, ich muss nur wissen, wie man es absperrt, sobald das div zeigt ... – blackessej
@AlexLunix Ich habe jetzt etwas versucht, mit der Hilfe und Leitung von Artjom. Kannst du mir helfen zu verstehen, was ich falsch mache? – blackessej