【发布时间】:2012-12-28 05:08:02
【问题描述】:
我正在努力让动画 gif 在 IE 中运行。适用于所有其他浏览器,但在 IE 中它只是冻结。我对此进行了研究,看起来使用 setTimeout 的延迟可能会起作用。不太确定如何将其添加到以下函数中:
<script type="text/javascript">
$(function(){
$('#photo_form').on("submit", function () {
$('#loading').show();
});
});
</script>
gif 位于一个名为“正在加载”的 div 中,该 div 被隐藏。我会将超时添加到按钮的 onClick 还是函数本身?
为什么 IE 让事情变得如此困难!?
解决此问题的任何帮助都会非常有帮助。
【问题讨论】:
-
提交卸载页面。您必须将表单定位到 iframe 或使用 Ajax 来运行动画。如果使用Ajax,需要取消提交事件
-
或许事先调用 e.PreventDefault 然后显示 div,然后使用 HTMLFormElement 的
submit方法提交表单。
标签: javascript internet-explorer