Ich möchte Loader in meiner Website hinzufügen, und ich verwende AjaxStart und AjxStop Anfrage zum Ausblenden und Anzeigen div. aber das Problem ist ajaxStart und AjaxStop Anfrage wird nicht ausgelöst durch Knopf onclick. Unten ist mein Code:ajaxStart funktioniert nicht auf onclick
<style>
//css for loader
//another class with overflow=hidden
</style>
jetzt, was ich tun möchte, ist:
$("#msg1").click(function(event){ //msg1 is the id of the button
$body = $("body");
$.ajaxSetup({'global':true});
$(document).ajaxStart(function(){
$body.addClass("loading");
});
});
aber das funktioniert nicht. unter Code funktioniert:
$("#msg1").click(function(event){ //msg1 is the id of the button
alert("Hello");
});
Also, wo fehlt mir der Punkt?
zu machen arbeite ich genau das tun wollen. Ich möchte mit ajaxStart die Klasse "loading" zum Körper hinzufügen. –
aber ich weiß nicht, warum ajaxStart nicht ausgelöst wird –
Weil du noch keinen Ajax-Anruf getätigt hast, hast du nur gesagt: "Wenn ich einen Ajax-Anruf tätige, füge dem Körper die Klasse 'loading' hinzu" . Du musst den Ajax noch selbst anrufen, macht das Sinn? – Chris