我希望我的用户在 ajax 请求期间看到微调器。我的微调器在 Firefox 13 上完美运行。然而,在 Chrome 和 IE9 中它不起作用,尽管我的 ajax 请求需要相当长的时间。像1,2秒。
$('#fileManager').on('click', '.navSpan', function() {
/* show spinner */
$('.fileManager-spinner').show();
/* synchronous ajax fetch and manipulation goes here */
/* hide spinner when done */
$('.fileManager-spinner').hide();
}
如果我删除$('.fileManager-spinner').hide();
线,它就会变得可见并开始在 Chrome 和 IE 中旋转。但是,当该线存在时,它不会变得可见。
或者,如果我调试代码并在.show()
and之间暂停执行.hide()
,它也会停留在屏幕上。但正如我所说,在正常情况下,不可能看到微调器。
这是旋转器。
<div class="fileManager-spinner" style="display: none;"></div>
下面是微调器CSS。
.fileManager-spinner
{
position:relative;
top: 50%;
left: 50%;
margin-left: -50px; /* half width of the spinner gif */
margin-top: -50px; /* half height of the spinner gif */
text-align:center;
z-index:1234;
overflow: auto;
width: 100px; /* width of the spinner gif */
height: 102px; /*hight of the spinner gif +2px to fix IE8 issue */
background-image: url(../../Images/fileManager/loader/loaderBig.gif);
background-repeat:no-repeat;
}
可能是什么问题呢 ?
谢谢。