2010-09-16 24 views
2

Regardez ce code:GIF chargement s'arrête quand je le montre

$('#loader').show(); 
$.post('/action.php', function(data) { 
// do anything with data 
$('#loader').hide(); 
} ); 

Le chargeur DIV a une image GIF simulant l'état de chargement, ce code fonctionne bien, mais l'arrêt GIF quand attend les données (appelée post). ..

Je veux que les gif se déplace jamais indépendamment des autres codes dans l'exécution .. J'espère que vous comprenez mon problème ..

+0

Quel navigateur? tout? J'ai vu un tel comportement avec IE, mais ajaxStart, ajaxStop et ajaxError fonctionnent bien pour moi. – dmitko

+0

Dupliquer de: - http://stackoverflow.com/questions/191413/why-does-my-spinner-gif-stop-while-jquery-ajax-call-is-running - http://stackoverflow.com/questions/780560/animé-gif-dans-ie-arrêt Les deux contiennent des solutions de contournement. –

Répondre

2

Je crois que vous voulez que le comportement figurant dans l'exemple sur le site de documentation jQuery.

jQuery:ajaxStart

Vous pouvez cacher l'image avec le gestionnaire d'événements ajaxStop.