小编Vam*_*ddy的帖子

我试图在 Jquery Ajax 调用之前显示 Loader,但它不起作用

我试图使用以下代码在 ajax 调用之前显示一个包含加载器的 div。

$(document).ajaxStart(function() {
  $("#div_loader").css("display", "block")
})

$(document).ajaxComplete(function() {
  $("#div_loader").css("display", "none");
})
Run Code Online (Sandbox Code Playgroud)

但我只能在使用 Chrome 开发者工具调试 JS 时才能看到 div。但通常情况下,它永远不会出现。

html 部分

<div class="loader" id='div_loader'>
            <div class="shade"></div>
            <div class="popup">
            </div>
        </div>
Run Code Online (Sandbox Code Playgroud)

加载器的 CSS

.loader {
    position: absolute;
    /* height: 100%; */
    max-height: 100%;
    width: 100%;
}

.shade {
    position: fixed;
    z-index: 9999999999;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: #333;
    opacity: 0.8;
}

.loader .popup {
    position: fixed;
    height: 102px;
    width: 218px;
    background: url(../images/loader.gif) 50% 85% no-repeat;
    background-size: …
Run Code Online (Sandbox Code Playgroud)

ajax jquery loader

2
推荐指数
1
解决办法
2963
查看次数

标签 统计

ajax ×1

jquery ×1

loader ×1