如何在网页中的特定位置显示旋转的“忙”指示器?
我希望在Ajax请求开始/完成时启动/停止指示器。
这真的只是一个显示/隐藏动画gif的问题,还是有一个更优雅的解决方案?
发布于 2010-12-05 03:09:43
您可以只显示/隐藏gif,但也可以将其嵌入到ajaxSetup中,以便在每次ajax请求时都会调用它。
$.ajaxSetup({
beforeSend:function(){
// show gif here, eg:
$("#loading").show();
},
complete:function(){
// hide gif here, eg:
$("#loading").hide();
}
});
需要注意的一点是,如果您想在不使用加载微调器的情况下执行特定的ajax请求,您可以这样做:
$.ajax({
global: false,
// stuff
});
这样,我们之前的$.ajaxSetup将不会影响使用global: false
的请求。
发布于 2010-12-05 10:28:09
我倾向于像其他人所说的那样只显示/隐藏一个IMG。我找到一个很好的网站,可以生成“加载gif”。
我只是把它放在一个div
里面,然后在默认情况下隐藏display: none;
(css),然后当你调用这个函数显示图像时,一旦它完成了,就再次隐藏它。
发布于 2010-12-05 03:06:50
是的,这只是一个显示/隐藏动画gif的问题。
https://stackoverflow.com/questions/4355268
复制相似问题