var easyuiPanelOnMove=function(left,top){

    if(left<0){
$(this).window('move',{
   left:1
   });
}
if(top<0){
$(this).window('move',{
top:1
});
}
} $.fn.panel.defaults.onMove = easyuiPanelOnMove;
$.fn.window.defaults.onMove=easyuiPanelOnMove;
$.fn.dialog.defaults.onMove=easyuiPanelOnMove;

方式一:防止easyui的panel,window,dialog框超出浏览器,如上

方式二:

控制dialog超出浏览器回到原来的地方
//控制dialog超出浏览器回到原来的地方
var default_left;
var default_top;
function onopen(){
default_left=$('#wow-goods-add').panel('options').left;
default_top=$('#wow-goods-add').panel('options').top;
} function onmove(left,top){
var body_width=document.body.offsetWidth;//body的宽度
var body_height=document.body.offsetHeight;//body的高度
var dd_width= $('#wow-goods-add').panel('options').width;//dialog的宽度
var dd_height= $('#wow-goods-add').panel('options').height;//dialog的高度
if(left<1||left>(body_width-dd_width)||top<1||top>(body_height-dd_height)){
$('#wow-goods-add').dialog('move',{
left:default_left,
top:default_top ,
});
}
}

最新文章

  1. Servlet3.0的可插拔功能
  2. 安卓初級教程(4):sqlite建立資料庫
  3. Enum简单例子DropdownList
  4. Nutch主要类代码分析之一(Injector)
  5. Atitit Atitit 图像处理之&#160;&#160;Oilpaint油画滤镜 水彩画 源码实现
  6. [转]webApi 参数传递总结
  7. OC之160728
  8. 解决discuz论坛搬家:“Table ‘common_syscache’ is read only”问题
  9. xml之XSLT
  10. Windows Server2008+IIS7部署网站的日期格式问题
  11. JS获取TextArea和Input的同步值
  12. linux一句话问答(网络无关篇+网络相关篇+程序开发篇+经典图书)
  13. 浏览器兼容性--IE11以及Edge等下载文件的中文名出现乱码,前后端解决方案
  14. SET与SPLIT
  15. 【干货】Chrome插件(扩展)开发全攻略
  16. Angular、React.js 和Node.js到底选谁?
  17. 黏包:传输过程中 read(不可靠)传输时由于网络造成黏包
  18. exec函数族的使用
  19. LeetCode 7最长公共前缀
  20. 记unit of work与事务提交

热门文章

  1. BZOJ 2154 Crash的数字表格
  2. Lunix中文乱码解决方案
  3. 查看Linux服务器网络状态
  4. The dialect was not set. Set the property hibernate.dialect
  5. 解决IE6下浮动层固定定位的经典方法
  6. ASP.NET 共用类库1
  7. UVA 11478 Halum(用bellman-ford解差分约束)
  8. Android Broadcast Receiver
  9. poj 1087 A Plug for UNIX
  10. 构造函数后面的base()