每次調用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,直接傳進去就行