У меня есть форма, где отправлять функция занимает несколько минут. Я хотел бы отобразить анимированный 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%>
Эта проблема происходит только в IE, верно? Рик Штрал обсуждал это в своем блоге некоторое время назад. Обязательно прочитайте комментарии.
Перейдите по ссылке Джоша, которую я смог заставить работать, используя:
setTimeout('document.images["loadimage"].src = "../Images/loading_bar.gif"', 200);