J'utilise le plugin jQuery Form pour télécharger une image. J'ai assigné une animation de fondu pour arriver au rappel beforeSubmit
, mais comme je cours localement, il n'a pas le temps de finir avant que la fonction success
soit appelée.En jQuery Form, 'succès' est appelé avant que 'beforeSubmit' soit terminé
J'utilise une fonction de rappel dans mon appel fade();
pour m'assurer qu'un seul fondu se termine avant que le suivant ne commence, mais cela ne semble pas garantir que la fonction qui l'appelle est terminée.
Est-ce que je fais quelque chose de mal? Ne devrait pas beforeSubmit
terminer avant que l'appel ajax est soumis?
Voici ce sont les deux callbacks:
beforeSubmit:
function prepImageArea() {
if (userImage) {
userImage.fadeOut(1500, function() {
ajaxSpinner.fadeIn(1500);
});
}
}
succès:
function imageUploaded(data) {
var data = evalJson(data);
userImage.attr('src', data.large_thumb);
ajaxSpinner.fadeOut(1500, function() {
userImage.fadeIn(1500);
});
}