子页面怎么关闭lframe父页面的layerd出框

子页面怎么关闭lframe父页面的layerd出框,第1张

12345678910111213141516171819202122232425262728293031323334353637$(document)ready(function(){//添加任务d出层addTask();});//d出层function addTask(){$('[data-id="addList"]')on('click', function(){layeropen({type: 2,title: '添加任务',closeBtn:1,//maxmin: true,shadeClose: false, //点击遮罩关闭层area : ['15%' , '28%'],//d层宽高content: 'jsp/taskconf/roundConf-addListjsp'});});//关闭d层layerClose();addTeam("addTeam");addTeam("addRule");}//点击确定按钮,先传值到父页面,然后关闭d层function layerClose(){('[data-id="saveBtn"]')click(function(){ //点击确定按钮,获取d层输入值,传入父页面 var parentId=parent('[data-id="saveBtn"]')click(function(){ //点击确定按钮,获取d层输入值,传入父页面 var parentId=parent("#leftTree_1_ul");//接收值的父页面IDvar txt = $('[data-id="team-txt"]')val();//d出层内获取要传出的值var str = "<li id="leftTree_9" class="level1" tabindex="0" hidefocus="true">" +"<span id="leftTree_9_switch" class="button level1 switch center_open" treenode_switch="">" +"<a id="leftTree_9_a" class="level1" target="_blank" title='"+txt+"'>" +"<span id="leftTree_9_ico" class="button ico_open">" +"<span id="leftTree_9_span" class="node_name">"+txt+"" +"";parentIdappend(str);//传值到父页面 //先得到当前iframe层的索引 var index = parentlayergetFrameIndex(windowname);  parentlayerclose(index); //再执行关闭});

layerfull ;//最大化

//方法一:

layeropen({

 type: 1,

 maxmin: true,

 success: function(layero,index){

  //在回调方法中的第2个参数“index”表示的是当前d窗的索引。

  //通过layerfull方法将窗口放大。

  layerfull(index);

 }

}); 

//方法二:

var win = layeropen({

 type: 1,

 maxmin: true

});  

layerfull(win);

调用layerd窗做动态内容展示的时候,只要内容不固定或者需要二次渲染

比如layuiformrender()进行渲染的时候,由于d窗已经出来了,只是content部分的结构改变了宽度或者高度,layer的d窗就不能居中了

可以使用下面这个强制居中的函数

function refreshArea(_formWin){

    var _formWinObj = $("#layui-layer"+_formWin);

      var w = _formWinObjouterWidth();

      var h = _formWinObjouterHeight();

      var l = ($(document)width()-w)/2;

      var t = ($(window)height()-h)/2;

      _formWinObjcss({

          "left":l,

          "top":t

      });

}

_formWin 是 layer窗口的index,直接传进去就行

也可以更改成传入当前d窗的类,具体可以根据自己的需求来

以上就是关于子页面怎么关闭lframe父页面的layerd出框全部的内容,包括:子页面怎么关闭lframe父页面的layerd出框、怎样设置layer.open默认以最大化方式打开、layui里面的layer模块d窗,强制居中的方法等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9624508.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-30
下一篇2023-04-30

发表评论

登录后才能评论

评论列表(0条)

    保存