Jquery html() 和 Internet Explorer 问题

标签 jquery windows internet-explorer

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/

相关文章:

javascript - 每 x 秒循环一次脚本

jquery - AJAX 调用由服务器处理但不会呈现?

c++ - 使用 Visual Studio 调试器与不使用调试器运行可执行文件之间的差异

windows - Git Bash 和 Pageant 没有使用 key

Javascript .files[0] 可以在 ie8 ,9 ,10 中使用吗?

javascript - Internet 浏览器 8 : Navigate to users home page

javascript - MVC jQuery Ajax Post - 只能让它使用硬编码值

javascript - jQuery scrollTop 函数先下降然后动画到顶部

wpf - 如何在数据网格中显示 "No Items found"

javascript - 如何在 IE 中查看 JavaScript/JQuery 代码的错误消息?