javascript - 在所有元素顶部显示全屏不确定进度条

标签 javascript jquery html css

<分区>

我想在所有屏幕元素之上显示一个全屏不确定的进度条。我的用例如下:

用户会看到一个表单,其中包括一个电子邮件 ID 字段。用户输入电子邮件 ID,并通过 ajax 该 ID 与数据库匹配。当这个操作正在进行中并且等待通过 ajax Controller 的响应时,我希望在窗口的整个区域上都可以看到一个全屏进度微调器,并且它必须有文本“正在加载......”。当发生这种情况时,必须禁用所有其他控件。即我想将图像设置在所有控件之上。

验证电子邮件后,我想隐藏该图像。

我在很多网站上看到过类似的效果。(暂时想不起来了)。 那么我该怎么做呢?(设置 z-index 对我不起作用)

编辑:

请参阅 odesk.com 的屏幕截图。当您搜索工作并选中/取消选中左侧栏中的类别时,会出现此进度条:

enter image description here

最佳答案

是不是函数中的ajax调用。 ?如果在函数内添加 gif 和文本,那么当 ajax 完成时,它将输出到页面,覆盖 gif。我有类似的东西

function ajaxrequest() {
    var waitingimage="<img src='js/ajax-loader.gif'>";
    document.getElementById('ajax_results').innerHTML =waitingimage;

然后在最后覆盖它

if (xhr.status == 200 && xhr.status < 300) {        
document.    getElementById         ('ajax_results').innerHTML = xhr.responseText;

关于javascript - 在所有元素顶部显示全屏不确定进度条,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26453236/

上一篇:javascript - 视差滚动与图像仅通过 Logo 透明度

下一篇:jquery - 使用 scrollspy 无法正确突出显示导航

相关文章:

javascript - Ember.js 从 Controller 调用模型的方法

javascript - 检查变量是否不为空

jquery - 用于自动完成小部件的 CSS

html - 水平滚动 Div,内容不向下移动

html - CSS/HTML : How to achieve a structure like table without using table?

javascript - jQuery单独列表上下滑动

javascript - 过滤嵌套对象数组

javascript - imagemapster 不同的区域有不同的颜色

javascript - 调整浏览器宽度时导航栏响应问题?

javascript - 如何清除不透明的附加div高度?