Diálogo da interface do usuário do jQuery UI de altura desconhecida - é possível?

Existe uma maneira de abrir uma caixa de diálogo jQuery no centro da janela visível, se for de uma altura desconhecid

Tenho uma caixa de diálogo que abre uma forma carregada dinamicamente de altura desconhecida. Ao abri-lo pela primeira vez, ele é ligeiramente deslocado na parte inferior da tela. Quando fecho e abro novamente, parece que o deslocamento superior é calculado corretament

Não consigo conhecer a altura do conteúdo com antecedência, então isso é um problema para mim.

editar aqui está um código de exemplo

Tenho duas páginas - uma é o contêiner da caixa de diálogo que instancia a caixa de diálogo e outra é o conteúdo da caixa de diálogo. Quando um link é clicado, o href é usado como uma página de destino para a caixa de diálog

$(document).ready(function(){
    $(a).click(function(){
        $("#dialog").load($(this).attr('href'))
        .dialog({
            modal: true,
            width: 400
        });
        $("#dialog").dialog('open');
    });
});

questionAnswers(3)

yourAnswerToTheQuestion