easyui 1.4.3 窗口创建或拖动超过父元素 边界 BUG 解决方法
来源:互联网 发布:美工的基础知识 编辑:程序博客网 时间:2024/06/07 01:40
使用EASYUI 窗口时,创建或者移动 会超过父元素边界,不能关闭,非常别扭。
风来了.fox
标记:主要这边
就是要注意的地方
/** * * @param title * @param href * @param width * @param height * @param modal * @param minimizable * @param maximizable */function showMyWindow(title, href, width, height, modal, minimizable, maximizable) { var _w_width=$(window).width(),_w_height=$(window).height();console.info(_w_width) $('#myWindow').window({ title: title, width: width === undefined ? 600 : (width<=_w_width?width:_w_width),//主要这边 height: height === undefined ? 400 : (height<=_w_height?height:_w_height),//主要这边 content: '<iframe scrolling="yes" frameborder="0" src="' + href + '" style="width:100%;height:99%;"></iframe>', modal: modal === undefined ? true : modal, minimizable: minimizable === undefined ? false : minimizable, maximizable: maximizable === undefined ? false : maximizable, shadow: false, cache: false, closed: false, collapsible: false, resizable: false, draggable: true, loadingMessage: '正在加载数据,请稍等片刻......', onMove:function(left, top) {//主要这边 var parentObj = $(this).panel('panel').parent(); if (left < 0) { $(this).window('move', { left : 1 }); } if (top < 0) { $(this).window('move', { top : 1 }); } var width = $(this).panel('options').width; var height = $(this).panel('options').height; var right = left + width; var buttom = top + height; var parentWidth = parentObj.width(); var parentHeight = parentObj.height(); if(parentObj.css("overflow")=="hidden"){ if(left > parentWidth-width){ $(this).window('move', { "left":parentWidth-width }); } if(top > parentHeight-height){ $(this).window('move', { "top":parentHeight-height }); } } } });}
部分来自:http://www.easyui.info/archives/430.html
0 0
- easyui 1.4.3 窗口创建或拖动超过父元素 边界 BUG 解决方法
- 解决EasyUI dialog弹出窗口超出父元素,导致不能关闭的bug
- easyui防止panel,dialog,window超出父元素边界
- URL 地址超过边界 Javascript 解决方法
- EasyUI 创建简单窗口
- easyUI(3) 拖动控件
- SDL 2.0.3 创建超过屏幕分辨率大小的窗口.
- duilib创建可拖动窗口
- Easyui - dialog,window影响父页面布局的BUG解决方法
- Easyui中使用jquery或js动态添加元素时出现的样式失效的解决方法
- Easyui中使用jquery或js动态添加元素时出现的样式失效的解决方法
- Easyui中使用jquery或js动态添加元素时出现的样式失效的解决方法
- easyui创建模式化窗口
- 元素只能在固定窗口内拖动
- 解决Jquery easyui中dialog、window、panel三个组件拖动超出父元素界限问题
- wpf在窗口的控件拖动、点击窗口中控件显示在最上面以及控件拖动不超过窗口边界
- (MFC)在任意位置拖动窗口或弹出窗口菜单
- PB 打开数据窗口(开任何一个dw或创建dw)出错 解决方法
- Python2.7 语言简介
- Microsoft visual Studio 2010 下 DirectX SDK 安装配置详细过程
- Android基础入门教程——10.2 SmsManager(短信管理器)
- VS2012实现C++与Lua交互
- leetcode 37:Sudoku Solver
- easyui 1.4.3 窗口创建或拖动超过父元素 边界 BUG 解决方法
- 文章标题
- servlet处理html表单文件上传
- php项目琐碎总结
- TCP协议三次握手四次挥手过程
- 自己对于工厂模式的理解
- LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏 解决办法
- Ubuntu14.04下Python3.4启动IDLE
- Android开发学习日记