重复提交,加遮罩层
来源:互联网 发布:php程序员工作描述 编辑:程序博客网 时间:2024/04/29 17:18
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);}});
效果:
0 0
- 重复提交,加遮罩层
- 重复提交
- 重复提交
- 重复提交
- 提交按钮重复提交
- 重复刷新页面重复提交
- 表单提交防止重复提交
- 防止重复提交数据
- 防止重复提交
- struts防止重复提交
- 如何禁止重复提交
- 防刷新重复提交
- 如何禁止重复提交
- 防止表单重复提交
- 防止重复提交
- 重复提交解决方案
- 如何禁止重复提交
- 解决表单重复提交
- 在for循环中增加删除集合元素没有效果
- 10 个超棒的 jQuery 视频插件
- RunLoop
- iOS获取设备信息总结
- RedHat/CentOS中安装Oracle11g
- 重复提交,加遮罩层
- int Integer 转换成String 的效率比较
- 打电话小案例
- 在iphone手机微信浏览器border-radius
- android 应用动态加载机制2--资源加载机制和Activity生命周期管理
- java23天
- mui初探笔记02
- 小程序:备考问题&递归实现每天备考时间的分配(含代码)
- unity打包iOS上线归纳