JS 脚本:
function ShowUploadingAnimation()
{
$('#info_msg').html("<div style=\"padding-top: 15px; height: 50px;\" align=\"center\"><img id=\"uploading-img\" /></div>");
$("#uploading-img").attr({ src: "images/uploading.gif", alt: "Uploading" });
}
以及 html 用法:
<input type="submit" value="Upload" onclick="ShowUploadingAnimation();">
<div id="info_msg"></div>
所以我的问题如下:此方法在 Firefox 中工作正常,但在 Internet Explorer 中加载了 gif 文件,但它不是动画的,只是静态的...每次单击按钮时只显示一个随机帧。有什么建议吗?
最佳答案
这是 ie 和动画 gif 在 xhr 调用和文件上传期间显示/隐藏图像时的一个众所周知的问题。 Ricks Strahl blog post 上给出了很多解决方案在评论中。也许其中之一适合您。
关于Jquery html() 和 Internet Explorer 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1086149/