2010-01-18 12 views
9

J'ai un formulaire où la fonction de soumission prend plusieurs minutes. Je voudrais afficher un gif animé pendant que le submit est lancé. Le code ci-dessous montre le gif, mais il ne bouge pas. Que puis-je faire pour le faire fonctionner?Gif animé ne pas animer sur soumettre

<script type="text/javascript"> 

    $(function() { 
     $("#submit").click(function() { 
      $("#wait").show(); 
      return true; 
     }); 
    }); 

</script> 

<% Using Html.BeginForm%> 
<%-- Various input fields here --%> 
<input id="submit" type="submit" value="Submit" /> 
<img id="wait" src="../../Content/images/ajax-loader.gif" alt="" style="display: none" /> 
<% End Using%> 

Répondre

15

Ce problème se produit uniquement dans IE, correct? Rick Strahl en a parlé sur son blog il y a quelque temps. Assurez-vous de lire les commentaires.

Animated GIF images in hidden page elements

+1

avait même pas si sur ce qu'il faisait dans un autre navigateur, et bien sûr, il fonctionne très bien dans Chrome. Merci! – gfrizzle

5

Followig lien Josh, j'ai pu le faire fonctionner à l'aide:

setTimeout('document.images["loadimage"].src = "../Images/loading_bar.gif"', 200);