防止easyui的panel/window/dialog组件超出浏览器边境
来源:互联网 发布:松江云安消防主机编程 编辑:程序博客网 时间:2024/04/28 02:22
/** * @author 孙宇 * * @requires jQuery,EasyUI * * 防止panel/window/dialog组件超出浏览器边界 * @param left * @param top */ var easyuiPanelOnMove = function(left, top) { var l = left; var t = top; if (l < 1) { l = 1; } if (t < 1) { t = 1; } var width = parseInt($(this).parent().css('width')) + 14; var height = parseInt($(this).parent().css('height')) + 14; var right = l + width; var buttom = t + height; var browserWidth = $(window).width(); var browserHeight = $(window).height(); if (right > browserWidth) { l = browserWidth - width; } if (buttom > browserHeight) { t = browserHeight - height; } $(this).parent().css({/* 修正面板位置 */ left : l, top : t }); }; $.fn.dialog.defaults.onMove = easyuiPanelOnMove; $.fn.window.defaults.onMove = easyuiPanelOnMove; $.fn.panel.defaults.onMove = easyuiPanelOnMove;
将代码放到easyui.min.js后面就行
- 防止easyui的panel/window/dialog组件超出浏览器边境
- easyui防止panel,dialog,window超出父元素边界
- 解决Jquery easyui中dialog、window、panel三个组件拖动超出父元素界限问题
- 防止panel,dialog,window超出父元素边界
- jQuery EasyUI基础组件(panel,window,dialog)
- easyui中window、panel、dialog在移动时,超出边框修复
- EasyUI学习第二篇:基础组件(panel、window、dialog、LinkButton、easyLoader )
- jQuery EasyUI window拖动超出浏览器边界问题修正
- EasyUI 关于 panel,window,dialog 通过href加载页面,页面中引用的js不执行的解决方案
- easyui的学习之路---panel组件
- easyui-基础组件panel
- jquery easyui dialog不超出父容器以及随浏览器缩放
- jquery easyui dialog不超出父容器以及随浏览器缩放
- EasyUI Dialog组件
- Easyui 中重新渲染Datagrid等依赖于Panel的组件
- easyui datagrid panel的列宽自适应浏览器大小
- easyui-panel 的作用
- (札记)EasyUI Window Dialog
- hdu1290 献给杭电五十周年校庆的礼物
- (7-7)hive复合数据类型
- Genymotion 模拟器启动不了
- IOS系统自带社交分享
- VBA第2课 复制,选择与删除
- 防止easyui的panel/window/dialog组件超出浏览器边境
- android 关于各种 adapter
- window环境下glog的使用
- C++中用Vector容器存储矩阵
- 流程控制
- 今天是我加入github一周年的日子(⊙o⊙)?
- 类的访问控制与封装
- mac 工具汇总
- 面向对象