easyui 中iframe嵌套页面,大弹窗自适应居中的解决方法。$('#win').window()
2017-03-27 11:08
357 查看
easyui 中iframe嵌套页面,大弹窗自适应居中的解决方法。$('#win').window()
以下是左边栏和头部外层遮罩显示和隐藏方法
以下是弹窗生成方法
以下是弹窗高度自适应居中的方法
通过以上代码和说明,就能完美解决easyui 中iframe嵌套页面,大弹窗自适应居中问题。$('#win').window()
以下是左边栏和头部外层遮罩显示和隐藏方法
/*外层 遮罩显示*/ function wrapMaskShow(){ var maskTop = window.top.$("#mask-top");//外层遮罩 var maskLeft = window.top.$("#mask-left"); maskTop.show(); maskLeft.show(); $('body').css('overflow','hidden');//禁止滚动 }
/*外层 遮罩隐藏*/ function wrapMaskHide(){ var maskTop = window.top.$("#mask-top"); var maskLeft = window.top.$("#mask-left"); maskTop.hide(); maskLeft.hide(); $('body').css('overflow','auto');//恢复滚动 }
以下是弹窗生成方法
<div id="win"></div>
/*弹窗*/ function windowmask(){ /*外层 遮罩显示*/ wrapMaskShow(); $('#win').window({ width:800, height:560, modal:true, title:'添加区域', collapsible:false, minimizable:false, maximizable:false, draggable:false, resizable:false, onClose : function () { /*外层 遮罩隐藏*/ wrapMaskHide(); } }); winHiSelfAdaptation($('#win'));//高度自适应 }
以下是弹窗高度自适应居中的方法
//弹窗高度自适应 function winHiSelfAdaptation(o){ var htmlW = $(window).width();//子页面宽度 var oParent = o.parents('.window');//弹窗 var h = oParent.height(); var w = oParent.width(); var mgt = h/2;//弹窗高度一半 var mgl = w/2;//宽度一半 oParent.css({ 'position':'fixed', 'top':'50%', 'left':'50%', 'margin-top':-mgt+'px', 'margin-left':-mgl-100+'px'//这里的-100是因为左边目录栏宽度是200px,为了居中,所有弹窗margin-left需要减去100px }); if(htmlW<1000){ oParent.css('margin-left',-mgl+'px');//小屏幕显示器,避免弹窗被左边目录栏遮住 } }
通过以上代码和说明,就能完美解决easyui 中iframe嵌套页面,大弹窗自适应居中问题。$('#win').window()
相关文章推荐
- easyui 中iframe嵌套页面,提示弹窗遮罩的解决方法,parent.$.messager.alert和parent.$.messager.confirm
- Easyui - dialog,window影响父页面布局的BUG解决方法
- easyui window自动居中(修复了iframe弹窗被遮盖问题)
- asp.net form标签嵌套 提交页面的解决方法
- 兼容解决 IE 、火狐、谷歌浏览器中 Iframe框架的页面缓存的方法
- iframe页面里的js调用父级页面js函数的解决方法
- easyui使用tabs,在iframe中调用window,窗体不能置顶的解决办法
- 关于在FireFox 3.0 中showModalDialog的页面刷新window.dialogArguments引用丢失的解决方法
- ASP.NET页面中window.open方法对history对象的影响及解决
- easyui 之tab和portal 在IE9下使用iframe时报未定义错误的解决方法
- 解决Ext.Window放大关闭后滚动条消失和滚动页面时最大化Window位置的方法
- 母版页改变被嵌套的页面中的控件ID的解决方法
- https页面中使用iframe出现安全警告的解决方法
- safari,opera嵌入iframe页面cookie读取问题解决方法
- 多层嵌套iframe 自适应高度的解决方法
- [转]easyui使用tabs,在iframe中调用window,窗体不能置顶的解决办法
- CSS小技巧网页居中报表页面左右抖动解决方法
- [置顶] 兼容解决 IE 、火狐、谷歌浏览器中 Iframe框架的页面缓存的方法
- iframe中的页面缓存清不掉解决方法
- jquery easyui window 打开后移动位置在打开后不居中问题解决