0

デフォルトでは、ダイアログは次のように中央に配置されます。

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

側面からの「最小」距離を設定する方法はありますか? (例: 上部の位置は 50px 以上にする必要があります)。また、ダイアログの位置が変更されたときに発生するイベントはありますか? 見つからない...

ありがとうございました。

4

2 に答える 2

0

jQuery UIの位置ユーティリティを確認しましたか?それは言った:

各ディメンションには、ピクセル単位またはパーセント単位のオフセットを含めることもできます(例:「right + 10top-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 に答える