默认情况下,对话框是这样居中的:
$(el).dialog('option', 'position', 'center');
有什么方法可以设置与侧面的“最小”距离?(例如顶部位置应不小于 50px)。当对话框位置改变时是否有任何事件触发?找不到...
谢谢你。
默认情况下,对话框是这样居中的:
$(el).dialog('option', 'position', 'center');
有什么方法可以设置与侧面的“最小”距离?(例如顶部位置应不小于 50px)。当对话框位置改变时是否有任何事件触发?找不到...
谢谢你。
您看过jQuery UI 定位实用程序吗?它说:
每个维度还可以包含偏移量,以像素或百分比为单位,例如“right+10 top-25%”。百分比偏移量是相对于被定位的元素的。
我放弃了与这个position
选项的斗争,只是这样做了:
$(el).dialog('option', 'position', 'center');
var dWindow = $(el).closest('.ui-dialog');
if( parseInt( dWindow.css('top'), 10) < 50 ) {
dWindow.css('top', '50px');
}