使用setTimeout时加载gif冻结

时间:2013-02-27 19:18:03

标签: javascript jquery http

我在加载ajax调用时显示了一个div。 div有一个gif动画,只旋转三秒钟。我使用settimeout显示3秒,然后隐藏它。我的问题是它在等待三秒钟时在IE中冻结。它在chrome和safari中运行良好,但在IE中却不行。这是我的代码。

function loadinganime() {
    setTimeout(function () {
        $('#center').slideUp(); // shows confirmation
        el.style.visibility = "hidden"; //hides the loading div
    }, 3000); //3 second wait
}
$('#docexpressclick').click(function (e) {
    el = document.getElementById("loadingoverlay"); //loading loading dif
    el.style.visibility = "visible";
    $('#xmlMenuTree').xmltree(options);
    -- function that causes the loading.
    loadinganime(); //calls the function that performs settimeout
}
e.preventDefault();
});

0 个答案:

没有答案