easyui弹出框位置超出

来源:互联网 发布:通用发票打印软件 编辑:程序博客网 时间:2024/06/04 19:28
/** * 针对panel window dialog三个组件拖动时会超出父级元素的修正 * 如果父级元素的overflow属性为hidden,则修复上下左右个方向 * 如果父级元素的overflow属性为非hidden,则只修复上左两个方向 * @param left * @param top * @returns */var easyuiPanelOnMove = function(left, top) {//alert(left);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(width > parentWidth && left > parentWidth-width){$(this).window('move', {"left":parentWidth-width});}if(height > parentHeight && top > parentHeight-height){$(this).window('move', {"top":parentHeight-height});}}};//$.fn.panel.defaults.onMove = easyuiPanelOnMove;  //$.fn.window.defaults.onMove = easyuiPanelOnMove;  //$.fn.dialog.defaults.onMove = easyuiPanelOnMove;  


0 0
原创粉丝点击