jQueryUI 1.6でのメソッドprivate化回避コード
$('.ui-dialog-content').dialog('position','top');
などとやってやれば、Dialogを画面の一番上に移動することが出来る。
一方1.6では以下のどちらを実行してもピクリともしないのだ。
$('.ui-dialog-content').dialog('position','top');
$('.ui-dialog-content').dialog('_position','top');
以下のようにフレームワーク経由じゃなくて直で呼んでしまえばよい。
$('.ui-dialog-content').each(function(){ $.ui.dialog.prototype._position.call($(this).data('dialog'),'top'); });
jQueryUI1.5系を使って既に行儀の悪いコードを書いてしまってて、
いまさら大きく変えるのは無理みたいな場合はこういう風に回避すればよいと思う。