в общем наебал я тебя... то другое мы центрировали через .position...
А диалоги мы центрировали так:
this.dialogX = $(this.dialogInner).width() - $(this.dialogInner).outerWidth()/2;
this.dialogY = $(this.dialogInner).height() - $(this.dialogInner).outerHeight()/2 + $(this.dialogClass).outerHeight();
$('#dialog').dialog({
autoOpen: false,
width: 200,
height: 200,
dialogClass: this.dialogClass,
buttons: this.dialogButtons,
position: [this.dialogX,this.dialogY]
});
хтмл примерно так выглядит:
<div id="dialogInner">
<div id="dialog"></div>
</div> Спустя 50 секунд добавил
dialogInner должен быть с заданой высотой, хотя точно не знаю, т.к. в цсс лезть далеко ))