ajax异步提交失败弹出遮罩层和jquery.validate自动校验和iframe父窗口元素获取与遮罩问题

在项目中遇到了一个问题,

单独实现遮罩层效果,可以,编写好样式,绑定一个点击事件即可

单独实现jquery自动检验可以,引入js,编写好相应的validate,form action即可

但是,在两者结合,希望实现如下效果:

1.在提交之前,失去焦点的时候,需要validate的自动校验

2,带着图片上传,因此图片上传至图片服务器时,若连接超时,希望弹出遮罩层提示连接超时

在加上遮罩层后,发现validate校验功能不管用了,这是因为遮罩层把 type="submit"修改为了 type="button",无法自动校验了。


实际上还是可以用validate的submitHandler来让遮罩层在提交之前显示的,提交就需要用ajax异步提交了。

其中在遮罩遇到的问题上还有:

1.遮罩div如何遮罩iframe元素使用中的父窗口

2.如何修改iframe父页面中的元素


针对问题1.

需要把遮罩层div和遮罩事件写在父窗口中

js如下:

function htmlEditor()
{
	$("#overlay").css("height",$(window.parent).height());     
    $("#overlay").css("width",$(window.parent).width());     
    $("#overlay").show(); 
    $('.theme-popover-mask').fadeIn(100);
	$('.theme-popover').slideDown(200);
}
function HideIframe()
{
    $("#overlay").hide();
    $('.theme-popover-mask').fadeOut(100);
    $('.theme-popover').slideUp(200);
}
html如下:

<div class="theme-popover" style="display:none">
     <div class="theme-poptit">
          <a href="javascr
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值