2010-01-18 137 views
9

我有一個表單提交功能需要幾分鐘。當提交正在啓動時,我想顯示一個動畫GIF。下面的代碼顯示了gif,但它不移動。我能做些什麼來實現它?動畫gif沒有提交動畫

<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%> 

回答

15

這個問題只發生在IE中,對嗎?裏克斯特拉爾在他的博客上討論過這個問題。一定要閱讀評論。

Animated GIF images in hidden page elements

+1

甚至都沒有,雖然它是做其他瀏覽器的東西,果然,它工作得很好在Chrome中。謝謝! – gfrizzle 2010-01-18 21:03:05

5

Followig Josh的鏈接我能得到它來工作:

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