Javascript 淡出在IE11中不起作用

Javascript 淡出在IE11中不起作用,javascript,jquery,internet-explorer-11,Javascript,Jquery,Internet Explorer 11,我使用jQuery的fadeIn()/fadeOut()函数来控制图像上载期间不确定jQuery UI进度条的外观,以便用户知道上载仍在进行中。progressbar是我的HTML中的一个DIV,有一个特定的ID(status\u indicator,在本例中)。 我的代码如下所示: function checkUpload() { if (!prerequisites) { // check for several prerequisites ... } els

我使用jQuery的fadeIn()/fadeOut()函数来控制图像上载期间不确定jQuery UI进度条的外观,以便用户知道上载仍在进行中。progressbar是我的HTML中的一个DIV,有一个特定的ID(
status\u indicator
,在本例中)。
我的代码如下所示:

function checkUpload() {
    if (!prerequisites) { // check for several prerequisites
        ...
    } else {
        var progressbar = $('#status_indicator');

        progressbar.progressbar({ value: false });
        progressbar.fadeIn(1000);
    }
}

function processUpload() {
    // check for more prerequisites and do some fancy stuff here
    var progressbar = $('#status_indicator');

    progressbar.fadeOut(1000);
}
这段代码在Chrome、Firefox和Opera中运行良好,但我注意到IE11中有一些相当奇怪的行为:progressbar出现(正确),然后消失(正确),然后重新出现,再也不会消失。
有没有人经历过类似的事情,并能告诉我哪里出了问题?任何帮助都将不胜感激

如果有帮助,请提供更多规格:
使用文档模式“边缘”和“桌面”配置文件运行IE11
jQuery版本1.8.3(由于某些依赖关系)


编辑:这里有一个提琴,但我担心它在IE 11中起作用:我猜提琴太简单了,但我真的不知道如何从几千行代码中去掉相关的行。

你有任何链接或提琴吗,这也可能是css/html“bug”…你试过跨过js吗?“这是一把小提琴,但我担心它在IE 11中工作”基本上意味着你给我们的代码片段没有告诉我们任何关于这个问题的信息,因为这段代码本身是按预期工作的。按照你的建议将代码拆开会导致一个关于底层PHP上载脚本的奇怪错误/行为。IE失败时会显示一条“无图像上载”消息(案例上传\错误\无文件)。尽管如此,图像显示是正确的。@JamesDonnelly正如我在编辑中所说的,我认为我无法从4000多行代码中分离出可能导致错误的相关行。我不能简单地复制和粘贴有问题的函数,因为它们依赖于其他函数、其他数据和其他HTML。小提琴根本不起作用。