Диалоговое окно jquery ui по умолчанию центрируется, но вам необходимо отобразить его на существующем элементе в обратном вызове ajax:
HTML:
<div id="container" style="display:none;"></div>
JavaScript / JQuery:
var container = $('#container');
container.load('YOUR_URL',function(){
container.dialog({
width: 'auto',
close: function(ev, ui) {
$(this).dialog('destroy');
}
});
})