jquery - 如何使用 Jquery 在整个 HTML 主体上覆盖一个新的 div?

标签 jquery html css

我遇到了与 here. 类似的问题.在 Ajax 请求期间,我试图将加载图标的背景图像和灰色背景放在一起,但灰色背景不会延伸到页面底部。当我滚动时,它消失了。 我尝试了该帖子中建议的补救措施,但没有任何帮助。 我想重新插入一个全新的 div,它覆盖整个 html 主体,背景为灰色,带有加载图标。但我真的不知道该怎么做。 所以问题是使用 Jquery

  1. 我的 HTML 正文包含各种元素。

  2. 使当前内容不可见或变灰,放置一个覆盖整个 HTML 正文的新 div(基本上在当前 HTML 正文之上)并用灰色背景填充它

有什么帮助吗?

最佳答案

基本上,您将需要一个大部分时间隐藏的 div,最好使用 display: none,然后您将调用一个 $( ".coverAll").show(); 当你想覆盖屏幕时。 div 的样式如下。通过 z-index'ing 将 div 置于其余内容之上,您可以有效地将内容隐藏在它后面。

HTML:

<div class="coverAll">Loading...</div>

CSS:

.coverAll {
    z-index: 1000;
    background-color: #CCC;
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
}

关于jquery - 如何使用 Jquery 在整个 HTML 主体上覆盖一个新的 div?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23302279/

相关文章:

javascript - Angular JS 的 IOS pin 用户界面

javascript - 如何对 Angular 分割 html 元素

javascript - 是否有产品网格网站的示例模板?

javascript - 使用 jquery 或 javaScript 更改背景位置的值

javascript - Backbone 类别选择器仅适用于 1 个类别

javascript - 更改 DatePicker JQuery 的日期格式

html - 以列表样式制作 `(1)`

jquery - 类中包含的 CSS 规则不适用于 div

javascript - div 不会随窗口大小缩放,jquery 会阻止它吗?

javascript - 从 node.js 后端控制前端 javascript