首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Spin.js -加载时禁用元素

Spin.js -加载时禁用元素
EN

Stack Overflow用户
提问于 2013-01-26 04:41:40
回答 3查看 4.5K关注 0票数 2

当用户在我的网站上执行操作时,我想使用spin.js库,但我不知道如何或是否可以禁用微调器所在的元素。例如,当我的网格加载时,我不希望用户点击网格本身的任何地方。

谢谢!

EN

回答 3

Stack Overflow用户

发布于 2013-01-26 04:45:05

Spin.js只是一个旋转的动画。如果你想关闭它后面的所有东西,我假设它是在一个模式窗口中,在这种情况下,你只需要一个100%的宽度和高度的div,它的z索引比所有其他元素的z索引都要高。

所以就像这样

代码语言:javascript
复制
<div style="width:100%;height:100%;position:absolute;top:0px;left:0px;z-index:9999;">
SPIN STUFF with z-index 10000;
</div>

这将覆盖每个元素,并防止他们点击它。

如果我读错了你的问题,请告诉我。

票数 2
EN

Stack Overflow用户

发布于 2014-01-09 23:39:49

Steven的回答可以禁用页面--然而,我发现如果我使用这种方法,页面上的其他元素仍然是阻塞的,无法点击。你可以根据需要隐藏和显示元素来绕过它-然而,当我这样做的时候,我发现SpinJS微调器停止了居中,并结束在左上角。

最后,我将SpinJS和the JQuery BlockUI Plugin结合起来,通过一些可定制的选项,暂时在页面上放置一个覆盖层,防止任何点击。

所以最后,我的代码看起来像...

代码语言:javascript
复制
var target = document.getElementById("centre");
var spinner = new Spinner(opts).spin(target);
$.blockUI({ message: null, overlayCSS: { backgroundColor: '#ddd' } });

//Things things things  

spinner.stop();
$.unblockUI();
票数 2
EN

Stack Overflow用户

发布于 2016-02-08 20:51:00

我向spin.js添加了块UI,它使用bootstrap css,因为这是我使用的,但您可以根据自己的需要对其进行调整。

spin.backdrop

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

https://stackoverflow.com/questions/14530040

复制
相关文章

相似问题

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