layui弹窗宽度固定高度自适应界面

//默认上下15px的边距高度,可根据需要修改
function layuiDialogFitScreen(){ var layui_title_height=$(window.parent.document).find(".layui-layer-title").height(); var border_margin=30; var minH=150; var _margin=0; var _top=$(window.parent.document).find(".layui-layer-iframe").css("top").split("px")[0]; $("html").height($("body").height()); if($(document).height()+layui_title_height>$(window.parent.document).height()-border_margin){ _margin=-(_top-border_margin/2)+'px'; var mContentH=($(window.parent.document).height()-layui_title_height-border_margin)+'px'; $(window.parent.document).find("iframe").css({"height":mContentH}); $(window.parent.document).find(".layui-layer-iframe").css({"height":mContentH,"top":_top,"margin-top":_margin}); }else{ $(window.parent.document).find("iframe").css("height",($(document).height())+'px'); $(window.parent.document).find(".layui-layer-iframe").css("height",($(document).height())+'px'); if($(document).height()>minH){ _margin=-($(document).height()-minH)/2+'px'; $(window.parent.document).find(".layui-layer-iframe").css("margin-top",_margin); } } } //删除delH高度内容后内容自适应界面高度 function deleteFitView(delH){ var layui_title_height=$(window.parent.document).find(".layui-layer-title").height(); var mH=$("html").height()-delH; var border_margin=30; $("html").height(mH); if( $("html").height()+layui_title_height<=$(window.parent.document).height()-border_margin){ $(window.parent.document).find("iframe").height(mH); $(window.parent.document).find(".layui-layer-iframe").height(mH); layuiDialogFitScreen(); } }

  

posted @ 2018-09-06 11:13  Charlie098765  阅读(10183)  评论(0编辑  收藏  举报