fadeOut不在IE11中工作

时间:2014-08-14 14:27:01

标签: javascript jquery internet-explorer-11

我使用jQuery的fadeIn()/ fadeOut()函数来控制图像上传期间不确定的jQuery UI进度条的外观,以便用户知道上传仍在进行中。进度条是我的HTML中的DIV,具有特定的ID(在这种情况下为status_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中出现了一些相当奇怪的行为:进度条出现(正确),然后淡出(正确),然后重新出现,再也不会消失。
有没有人经历过类似的事情,可以指导我哪里出错了?任何帮助将不胜感激!

如果有帮助,可以提供更多规格:
使用文档模式“Edge”和“Desktop”配置文件运行IE11 jQuery版本1.8.3(由于某些依赖性)

编辑:这是一个小提琴,但我担心它在IE 11中起作用:http://jsfiddle.net/t9aabywv/我想这个小提琴太简单了,但老实说我不知道​​怎么把相关的线路拿出去几千行代码。

0 个答案:

没有答案