easyui 遮罩层 loading

本文介绍了一种在Ajax请求过程中显示加载层的方法。通过在Ajax请求前调用load函数显示加载提示,在请求完成后调用disLoad函数移除加载层,实现了良好的用户体验。文章提供了具体的JavaScript代码实现。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

$.ajax({
			url:"/requestLog/logRe",
			data:{
				code:code
			},
			beforeSend: function () {
				load();
			},
			complete: function () {
				disLoad();
			},

ajax 上加上 beforeSend跟complete

//弹出加载层
function load() {  
    $("<div class=\"datagrid-mask\" id='bodymask' style='z-index:100001'></div>").css({display:"block",width:"100%",height:$("body").height()}).appendTo("body");  
    $("<div class=\"datagrid-mask-msg\" id='bodymask-msg'  style='z-index:100001;' ></div>").html("重发中,请稍候。。。").appendTo("body").css({display:"block",position: "fixed",left:($(document.body).outerWidth(true) - 190) / 2,top:($(window).height() - 45) / 2 });
}
//取消加载层  
function disLoad() {  
    $(".datagrid-mask").remove();  
    $(".datagrid-mask-msg").remove();  
}

就行了

 //弹出加载层
    load:function(target,text,reduceHeight) {
        if(!reduceHeight){
            reduceHeight=0;
        }
        $("<div class=\"datagrid-mask\"></div>").css({ display: "block", width: "100%", height: $(target).height()-reduceHeight }).appendTo($(target));
        $("<div class=\"datagrid-mask-msg\"></div>").html(text).appendTo($(target)).css({ display: "block", left: ($(target).outerWidth(true) - 190) / 2, top: ($(target).height() - 45) / 2,height:45});
    },
    //取消加载层
    disLoad:function() {
        $(".datagrid-mask").remove();
        $(".datagrid-mask-msg").remove();
    }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值