首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在使用Pace.JS加载时显示分区

如何在使用Pace.JS加载时显示分区
EN

Stack Overflow用户
提问于 2014-05-06 06:20:21
回答 2查看 12.6K关注 0票数 13

每当我对REST服务进行AJAX调用时,我都会使用Pace.JS显示一个加载器。Pace在这里工作得很好,除了页面在加载器旋转时仍然是交互式的。当我试图加载数据时,我真的不希望页面是交互式的。

为了解决这个问题,我想要在Pace.JS加载动画处于活动状态(Z索引为2000,因此它位于模式的顶部)时显示一个div (白色,具有高不透明度以模拟模式),Z索引为1999,覆盖整个页面(宽度/高度= 100%),并在Pace.JS加载动画完成时隐藏该div,以限制我加载数据时用户可以与之交互的内容。

我看过Pace.JS hubspot主页(http://github.hubspot.com/pace/)上的事件(启动、重启、隐藏),但没有实际使用的例子,我尝试过的所有东西都不起作用。

有没有人可以贴出一个例子,告诉我如何做我正在寻找的事情?这对我真的真的很有帮助。谢谢!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-06-30 07:55:10

您可以通过以下方式实现您的目标:

CSS:

代码语言:javascript
复制
div.paceDiv {
   position: absolute;
   width: 100%;
   height: 100%;
   ...
   display: none;
}

JS:

代码语言:javascript
复制
Pace.on("start", function(){
    $("div.paceDiv").show();
});

Pace.on("done", function(){
    $("div.paceDiv").hide();
});

希望现在还不算太晚!

票数 17
EN

Stack Overflow用户

发布于 2016-10-03 18:18:15

这是一个旧的帖子,但我已经用css修复了这个问题

代码语言:javascript
复制
pace-running::after {
position: absolute;
background-color: #ffffff;
opacity: 0.1;
top:0;
left: 0;
right: 0;
width: 100%;
height: 100%;
content: ' ',
z-index: 9998;}
票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23482873

复制
相关文章

相似问题

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