Layui关闭弹出层并刷新父窗口

先确保已经引入layui和jquery

再确保初始化layer弹出层

<script>
    layui.use(['form', 'layer'], function() {
        var form = layui.form;
        var layer = layui.layer;

    });
</script>

第1种方式:

$(function() {
//关闭弹窗
        $(document).on('click', '#closeBtn',
            function() {
                var index = parent.layer.getFrameIndex(window.name); //先得到当前iframe层的索引
                parent.location.reload();//刷新父页面,注意一定要在关闭当前iframe层之前执行刷新
                parent.layer.close(index); //再执行关闭
            });
});

第2种方式:

   $('#pass').click(function(){
              var quantity = $('#upd_chengyijin').val();
              if(!quantity){
                  layer.msg('请填写数据', {
                         icon: 2,
                         time: 500 //2秒关闭(如果不配置,默认是3秒)
                         }, function(){

                         });
                  return false;
              }
              $.ajax({
                  url:'updSincerity_money',
                  type:'GET',
                  data:"money="+quantity,
                  success:function(data){
                      var index = parent.layer.getFrameIndex(window.name); //先得到当前iframe层的索引
                      parent.location.reload();//刷新父页面,注意一定要在关闭当前iframe层之前执行刷新
                      parent.layer.close(index); //再执行关闭
                  }
              });
          });

猜你喜欢

转载自www.cnblogs.com/yang101/p/11454530.html