首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在jQuery中显示“忙”指示器?

如何在jQuery中显示“忙”指示器?
EN

Stack Overflow用户
提问于 2010-12-05 03:05:04
回答 8查看 103K关注 0票数 82

如何在网页中的特定位置显示旋转的“忙”指示器?

我希望在Ajax请求开始/完成时启动/停止指示器。

这真的只是一个显示/隐藏动画gif的问题,还是有一个更优雅的解决方案?

EN

回答 8

Stack Overflow用户

回答已采纳

发布于 2010-12-05 03:09:43

您可以只显示/隐藏gif,但也可以将其嵌入到ajaxSetup中,以便在每次ajax请求时都会调用它。

代码语言:javascript
复制
$.ajaxSetup({
    beforeSend:function(){
        // show gif here, eg:
        $("#loading").show();
    },
    complete:function(){
        // hide gif here, eg:
        $("#loading").hide();
    }
});

需要注意的一点是,如果您想在不使用加载微调器的情况下执行特定的ajax请求,您可以这样做:

代码语言:javascript
复制
$.ajax({
   global: false,
   // stuff
});

这样,我们之前的$.ajaxSetup将不会影响使用global: false的请求。

更多详情请访问:http://api.jquery.com/jQuery.ajaxSetup

票数 95
EN

Stack Overflow用户

发布于 2010-12-05 10:28:09

我倾向于像其他人所说的那样只显示/隐藏一个IMG。我找到一个很好的网站,可以生成“加载gif”。

我只是把它放在一个div里面,然后在默认情况下隐藏display: none; (css),然后当你调用这个函数显示图像时,一旦它完成了,就再次隐藏它。

票数 10
EN

Stack Overflow用户

发布于 2010-12-05 03:06:50

是的,这只是一个显示/隐藏动画gif的问题。

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4355268

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档