我在加载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();
});