gpt4 book ai didi

jquery - 使用 Jquery 和 css 屏蔽屏幕

转载 作者:太空宇宙 更新时间:2023-11-03 23:46:48 25 4
gpt4 key购买 nike

我试图在 ajax 调用开始和停止时阻止 UI 和取消阻止 UI。有人可以指导我如何实现这一点。

This is what i tried so far

J查询代码

   var $loading = $('#Processing').hide();
$(document)
.ajaxStart(function () {
var $body = $('body');
this.$mask = $('<div class="DialogMask"></div>');
$body.append(this.$mask);
$loading.show();

})
.ajaxStop(function () {
var $body = $('body');
this.$mask = $('<div class="DialogMask"></div>');
$body.remove(this.$mask);
$loading.hide();
});

CSS 代码

div.DialogMask
{
padding: 10px;
position: fixed;
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: 50;
background-color: #606060;
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
-moz-opacity: .5;
opacity: .5;
}

最佳答案

下面几行

this.$mask = $('<div class="DialogMask"></div>');
$body.remove(this.$mask);

什么都不做。您正在使用类 DialogMask 创建一个 div,然后将其从正文中删除,这没有任何作用,因为您从未将那个特定的 div 添加到正文中。

您要做的是选择现有的 DialogMask 并将其删除。

$body.remove('.DialogMask');

我不确定你为什么要为 $mask 变量使用 this.,它没有为你做任何事。

关于jquery - 使用 Jquery 和 css 屏蔽屏幕,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21393997/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com