重复提交,加遮罩层

function ajaxLoading(msg,msgMaginTop){
	//信息提示
	var default_msg = '正在处理,请稍后。。。';
	//信息布局位置向上内边距
	var default_msgMaginTop= -45;
	var _msg = '';
	var _msgMaginTop=0;
	// 判断参数
	if (msg == 'undefined') {
		_msg = default_msg;
	} else {
		_msg = msg;
	}	
	if (msgMaginTop == 'undefined') {
		_msgMaginTop = default_msgMaginTop;
	} else {
		_msgMaginTop = msgMaginTop;
	}	
	//$("<div class=\"datagrid-mask\"></div>").css({display:"block",width:"100%",height:$(window).height()}).appendTo("body");
	$("<div class=\"datagrid-mask\"></div>").css({display:"block",width:"100%",height:document.body.offsetHeight}).appendTo("body");
	$("<div class=\"datagrid-mask-msg\"></div>").html(_msg).appendTo("body").css({display:"block",left:($(document.body).outerWidth(true) - 190) / 2,top:(document.body.offsetHeight + _msgMaginTop) / 2});
}

function ajaxLoadEnd(){
	$(".datagrid-mask").remove();
	$(".datagrid-mask-msg").remove();
}

css:

.datagrid-mask {
    position: absolute;
    left: 0;
    top: 0;
    background: #ccc;
    opacity: 0.3;
    filter: alpha(opacity=30);
    display: none;
}

.datagrid-mask-msg {
    position: absolute;
    left: 100px;
    top: 50px;
    width: auto;
    height: 16px;
    padding: 12px 5px 10px 30px;
    background: #fff url('images/pagination_loading.gif') no-repeat scroll 5px 10px;
    border: 2px solid #ccc;
    color: #222;
    display: none;
}

使用示例:

   ajaxLoading();
	$('#myform').form('submit',{
		url:"vehAlarmHandleCtrl.do?method=setHandle",
		onSubmit: function(){
			return $(this).form('validate');
		}	,
		success: function(data){
			ajaxLoadEnd();
			returns(data);
		}
	});

效果:


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Zerlinda_Li

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值