jquery - 阻止 UI 旋转预加载器

标签 jquery preloader preload blockui jquery-blockui

我想知道是否有人可以深入了解如何使用 jQuery Block UI 插件添加旋转预加载器(如苹果使用)。预加载器必须旋转,直到 AJAX 内容加载。 Block UI 可以做到这一点吗?

任何方向都会有帮助,谢谢!

最佳答案

从网络上找到一个好的动画颤动图像,如下所示: throbber

设置一个隐藏的 throbber div 来显示它。

<div id="throbber" style="display:none;">
    <img src="/img/busy.gif" />
</div>

告诉 blockUI 使用该 div 作为消息。

$.blockUI({ message: $('#throbber') });

ajax 调用完成后,杀死 throbber:

$.ajax({
    complete: function(data) {
        // kill the block on either success or error
        $.unblockUI();
    }
});

您还可以使用 ajax 成功/错误回调来根据每个结果以不同方式控制 blockUI,而不是完成。

关于jquery - 阻止 UI 旋转预加载器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6021848/

相关文章:

javascript - 'Alajax' Jquery 简单表单提交。如果表单未验证,如何防止提交?

php - Jquery 不收集 textarea 值并且在特定条件下不将数组发送到 php

javascript - ajax无限滚动来预加载内容

video - 我可以预加载多个视频资源以在同一个 HTML5 <video> 元素中加载吗?

javascript - 是否可以在图像将渲染的 React 组件之外预加载图像?

asp.net - 在asp.net页面加载时显示gif

javascript - 不显示计算结果

javascript - 当前主题wp中部分内容的预加载器

jquery - 显示加载 gif 直到所有图像加载完毕?

Jquery在div中显示和隐藏边框