我试图使用以下代码在 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)