每次调用layer弹窗做动态展示的时候,只要内容不固定或者需要二次渲染
比如layui.form.render()进行渲染的时候
由于弹窗已经出来了,只是content部分的结构改变了宽度或者高度,layer的弹窗就不能居中了
type:1类型下,可以使用我写的这个强制居中的函数
//刷新layer弹窗的水平居中位置 function refreshArea(_formWin){ var _formWinObj = $("#layui-layer"+_formWin); var w = _formWinObj.outerWidth(); var h = _formWinObj.outerHeight(); var l = ($(document).width()-w)/2; var t = ($(window).height()-h)/2; _formWinObj.css({ "left":l, "top":t }); }
_formWin 是 layer窗口的index,直接传进去就行