jquery easyui中的dialog拖动超出浏览器问题解决办法

juqery easyui当鼠标点着拖动超出浏览器后,就回不来了,拉不下的问题:

//控制dialog超出浏览器回到原来的地方
var default_left;
var default_top;//dialog弹出框距离浏览器右侧位置
function onopen(){ 
  //取到dialog的位置   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 , }); } }
原文地址:https://www.cnblogs.com/suncj/p/4031218.html