精华内容
下载资源
问答
  • layui 关闭当前弹出窗口

    万次阅读 2018-10-12 17:10:57
    var index=parent.layer.getFrameIndex(window.name); //获取当前窗口的name parent.layer.close(index); //关闭窗口 (仅做笔记)
    var index=parent.layer.getFrameIndex(window.name); //获取当前窗口的name
                   parent.layer.close(index);		//关闭窗口
    
    展开全文
  • //如果有值就调用openLayer()方法,展示当前弹出层 var openLayer = function ( t ) { var noticeId = dataList [ x ] . noticeId ; var noticeName = dataList [ x ] . noticeName var ...
    js中:
     $.ajax({
       url : ctx + 'url?t=' + Math.random(),  //url查询未阅读的公告
       success : function(result) {
        var noticeId;
        if (0 == result.code) {
         dataList = result.data; //查询出来数据
         var x = 0;
         if (dataList.length > 0) {//如果有值就调用openLayer()方法,展示当前弹出层
          var openLayer = function(t) {
           var noticeId = dataList[x].noticeId;
           var noticeName = dataList[x].noticeName
           var layerIndex = layer.open({
            type : 1,
            title : [ noticeName, 'background:#393D49;color: #fff;border:none;height:70px;line-height:70px;font-size: 24px;text-align: center;' ],
            shadeClose : false,
            closeBtn : 1,
            area : [ '700px;', '500px' ],
            shade : 0.8,
            btn : [ '已阅读' ], //
            id : 'LAY_layuipro', // 设定一个id,防止重复弹出
            btnAlign : 'c',
            offset : 'auto',
            moveType : 1,// 拖拽模式,0或者1
            content : $('#noticeBox'),
            success : function(layero) {
             $('#noticeBox').text(dataList[x].noticeContent)
            },
            yes : function(index, layero) {//以上查询成功点击已阅读,根据url2实现业务逻辑
             $.ajax({
              url : ctx + 'url2',
              type : 'POST',
              data : 'noticeId=' + noticeId,
              success : function(result) {
               if (0 == result.code) {
                layer.close(layerIndex)
               }
              }
             });
            },
            end : function() {//销毁后回调
             if (x != dataList.length - 1) {//下个弹框判断
              x++;
              openLayer();
             }
            }
           });
          }
          openLayer()
         }
        }
       }
      });
     
     html页面
    
     <div id="noticeBox" style="line-height: 22px; background-color: #fff; color: #333; font-weight: 300; display: none;"></div>
    

    以上是实现多个弹出层,根据公告数据点击“已阅读”或者“x”实现下个弹框的展示

    展开全文
  • layui关闭弹出

    2020-07-30 17:59:03
    //当你想关闭当前页的某个层时 var index = layer.open(); var index = layer.alert(); var index = layer.load(); var index = layer.tips(); //正如你看到的,每一种弹层调用方式,都会返回一个index layer....

    layer.close(index) - 关闭特定层

    //当你想关闭当前页的某个层时
    
    var index = layer.open();
    var index = layer.alert();
    var index = layer.load();
    var index = layer.tips();
    
    //正如你看到的,每一种弹层调用方式,都会返回一个index
    layer.close(index); //此时你只需要把获得的index,轻轻地赋予layer.close即可
    
    //如果你想关闭最新弹出的层,直接获取layer.index即可
    layer.close(layer.index); //它获取的始终是最新弹出的某个层,值是由layer内部动态递增计算的
    
    //当你在iframe页面关闭自身时
    var index = parent.layer.getFrameIndex(window.name); //先得到当前iframe层的索引
    parent.layer.close(index); //再执行关闭
    

    layer.closeAll(type) - 关闭所有层
    方法closeAll()会销毁掉当前页所有的layer层,或者closeAll(type)只关闭某个类型的层

    layer.closeAll();   //关闭所有层
    
    layer.closeAll('dialog');   //关闭信息框
    
    layer.closeAll('page');   //关闭所有页面层
    
    layer.closeAll('iframe');   //关闭所有的iframe层
    
    layer.closeAll('loading');   //关闭加载层
    
    layer.closeAll('tips');   //关闭所有的tips层
    
    展开全文
  • layui关闭弹出页面后刷新当前页面

    千次阅读 2018-10-12 08:57:13
    end:function(){ $(".layui-laypage-btn")[0].click();//刷新当前页 }  
    end:function(){
        $(".layui-laypage-btn")[0].click();//刷新当前页
    }
    

     

    展开全文
  • 今天工作有个需求layui弹出框的表单提交后,关闭当前弹出框,并且刷新父iframe页面。在网上找了许多资料才找到,记录一下: $.ajax({ async: false, type: "POST", url:'', headers: { ...
  • 文章中列举了在网站和APP中近年来常见的一些滥用弹出窗口的做法,并指出了更好的替代方案。希望对您有所帮助。概述无论是否采用了模态窗口(译者注:模态指在处理当前窗口任务前,不能进行其他操作)的方式,大多数的...
  • //保存成功后关闭当前弹出层,刷新父级页面 子页面调用 var index = parent.layer.getFrameIndex(window.name); parent.layer.close(index); 父页面,在打开弹出层的页面增加回调函数 end: function () { location....
  • 父页面: 在方法最后加上end方法,直接跳转后端或刷新就行 layer.open({ end: function () { navTab.reload(""); } }); ...在方法成功后的返回函数里比如ajax的success函数中加上 ...可以关闭当前弹出框 ...
  • 当点击 删除规格 按钮之后,该条数据会被删除,且当前页面会被关闭,父级页面被刷新 父级页面被刷新 代码如下: $(&quot;#deleteBtn&quot;).click(function(){ layer.confirm(‘确定删除数据吗?(删除...
  • 1.获取父页面的值给子页面 var body = layer.getChildFrame('...2.在子页面关闭弹出层 var index = parent.layer.getFrameIndex(window.name); //先得到当前iframe层的索引 parent.layer.close(index); //再执...
  • layui弹出关闭layer.close()

    千次阅读 2018-08-09 17:42:54
    layui 关闭iframe弹出关闭特定iframe //当在iframe页面关闭自身时,在iframe页执行以下js脚本 var index = parent.layer.getFrameIndex(window.name); //先得到当前iframe层的索引 parent.layer.close(index...
  • 如下所示:function open(t){var id = $(t).attr("data-id");...//弹出层layer.open({...content: url, //弹窗打开的urlend:function(){location.reload();//弹出层结束后,刷新主页面}...});}关闭弹窗后...
  • 目的:单击地图标注点,ajsx查询无数据弹出无数据并关闭当前弹出层 重点:js用到layer.close(layer.index); //layer.index最新弹出层 marker.addEventListener('click', function () { $.ajax({ type:"post", ...
  • //先得到当前iframe层的索引 parent.layer.close(index); //再执行关闭 }); 在上述这种情况下,可能会出现并没有正常关闭 正确示例: layer.msg(“注册成功”,{time:11000},function(){ var index = paren
  • layui-弹出层中如何关闭窗口

    万次阅读 2018-05-16 19:42:29
    var index = parent.layer.getFrameIndex(window.name); parent.layer.close(index)...//关闭当前页 // window.parent.location.replace(location.href)//刷新父级页面 window.parent.location.reload(); type -...
  • end: function () { $(".layui-laypage-btn").click();//弹出关闭后刷新,停留在当前页 } 转载于:https://www.cnblogs.com/w-yu-chen/p/10330560.html...
  • layui关闭弹出层 layer.msg(‘此元素下没有子菜单!’); layui关闭弹出层 1.关闭特定层 //当你想关闭当前页的某个层时 var index = layer.open(); var index = layer.alert(); var index = layer.load(); var index...
  • end: function () { $(".layui-laypage-btn").click();//弹出关闭后刷新,停留在当前页 }
  • 使用layui弹出层如图一,关闭窗口后,div又显示在了页面中如图二,正常情况是关闭窗口也隐藏,这是是什么原因呢?是不是导报包不对,求大佬指点![图片说明]...
  • layui 操作弹出

    2018-10-22 14:03:36
     var index = parent.layer.getFrameIndex(window.name);  parent.layer.close...//关闭当前页  // window.parent.location.replace(location.href)//刷新父级页面 window.parent.location.reload();  t...
  • //弹出层 layer.open({ ... content: url, //弹窗打开的url end:function(){ location.reload();//弹出层结束后,刷新主页面 } ... }); } 关闭弹窗后,只刷新当前更改的那一项。(关闭弹窗后重新再获取...
  • 如下所示:function open(t){var id = $(t).attr("data-id");...//弹出层layer.open({...content: url, //弹窗打开的urlend:function(){location.reload();//弹出层结束后,刷新主页面}...});}关闭弹窗后...
  • 今天再用layui写东西的时候遇到一个问题,就是在弹出层操作完之后不知道怎么在弹出层内操作关闭这个弹出层,查阅资料之后终于找到了解决的办法。下面两段出自官网文档。 一、layer.close(index) - 关闭特定层 关于...

空空如也

空空如也

1 2 3 4
收藏数 66
精华内容 26
关键字:

layui关闭当前弹出