【发布时间】:2015-02-12 06:00:41
【问题描述】:
我有一个评论系统,如果您提交评论,它会通过 ajax 附加到#comment div。我希望在页面等待请求完成时显示“加载器”微调器 gif。在这一点上,我设法做的是在#comments 的末尾添加一个#load div,其中包含微调器。使用 jquery,我立即隐藏了#load。单击“发表评论”按钮时,#load 会显示 jquery,然后我的 ajax 请求包含再次隐藏它的代码。这样,当我提交评论时,微调器显示,并在 ajax 最终到达并显示评论时消失。
但我的方法似乎很迂回。我觉得必须有一个更简单的解决方案,一些内置在 jquery 中的方法。有吗?
【问题讨论】:
-
设置背景有spinner.gif?另外,看看 beforeSend?
-
请在您的问题中添加相关代码
-
我不相信有任何内置的东西可以自动完成。您只需使用“完成”回调来隐藏微调器,或将其移除或其他任何方式。
-
我就是这样做的,除了在原始页面上包含
#loaddiv 包含style="display:none"。不过,有一种方法可以使用 jQuery 跟踪进度,您可以在此处查看示例:pastebin.com/tws8Q9ud