Bonjour,

Je vais apparaitre un "loader.gif" (openModal) lors d'une action en AJAX, mais celle-ci se déroule très très vite. J'aimerai lorsque l'ajax est exécuté avec succès attendre 3 secondes avant de retirer le "loader.gif" (closeModal)... j'essaie avec la fonction delay sans succès...
Peut être avez vous une astuce ?

Ci-dessous mon code

openModal(); 
    $.ajax({
      type: 'GET',
      url: "/admin/category/index",
      data: dataString,
      success: function(data){
        closeModal();
        $('.result').fadeIn(600);
      }
    });

3 réponses


Je connais pas du tout ce langage mais tu as essayé de changer le 600 en 3000 ? (ça doit fonctionner dans le même genre que le Js)

siriu
Auteur

Salut

C'est la fonction "closeModal" que je voudrai temporiser :)

Salut,

Dans closeModal(), tu dois avoir un truc du genre : $("#QUELQUECHOSE").hide();
A la place tu mets $("#QUELQUECHOSE").delay(3000).hide();

Je ne sais pas ce que tu as tapé dans closeModal()

A+