控制窗口不能拖拉出主窗口 Dialog And Window

Posted 芜明-追星

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了控制窗口不能拖拉出主窗口 Dialog And Window相关的知识,希望对你有一定的参考价值。

/* 控制窗口不能拖拉出主窗口(覆写) */
var easyuiPanelOnMove = function(left, top) {
if ($(this).panel(‘options‘).reSizing) return;
var parentObj = $(this).panel(‘panel‘).parent();
var width = $(this).panel(‘options‘).width;
var height = $(this).panel(‘options‘).height;
if (left < 0) { $(this).panel(‘move‘, { left : 0 }); }
if (top < 0) { $(this).panel(‘move‘, { top : 0 }); }
if (parentObj.css("overflow") == "hidden") {
var inline = $.data(this, "window").options.inline;
if (inline == false) { parentObj = $(window); }
if (left > parentObj.width() - width) { $(this).panel(‘move‘, { "left" : parentObj.width() - width }); }
if (top > parentObj.height() - height) { $(this).panel(‘move‘, { "top" : parentObj.height() - height }); }
}
};
$.fn.window.defaults.onMove = easyuiPanelOnMove;
$.fn.dialog.defaults.onMove = easyuiPanelOnMove;

以上是关于控制窗口不能拖拉出主窗口 Dialog And Window的主要内容,如果未能解决你的问题,请参考以下文章

如何取消浏览器这个功能“拖拽链接打开新标签(窗口页面)”

QT在子窗体中控制父窗体

Qt文档阅读Window and Dialog Widgets

QT:对话框Dialog

子dialog 随着鼠标移动了,希望父dialog同步移动,用下面方法不对,请指教

我不小心把软件中的子窗口拖出来了例如matlab 怎么把窗口重新弄回去(嵌入到主窗口中)