0

默认情况下,对话框是这样居中的:

$(el).dialog('option', 'position', 'center');

有什么方法可以设置与侧面的“最小”距离?(例如顶部位置应不小于 50px)。当对话框位置改变时是否有任何事件触发?找不到...

谢谢你。

4

2 回答 2

0

您看过jQuery UI 定位实用程序吗?它说:

每个维度还可以包含偏移量,以像素或百分比为单位,例如“right+10 top-25%”。百分比偏移量是相对于被定位的元素的。

于 2012-12-28T15:15:31.423 回答
0

我放弃了与这个position选项的斗争,只是这样做了:

$(el).dialog('option', 'position', 'center');
var dWindow = $(el).closest('.ui-dialog');
if( parseInt( dWindow.css('top'), 10) < 50 )  {
    dWindow.css('top', '50px');
}
于 2012-12-28T16:09:27.433 回答