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(); } }

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM