Подтвердить что ты не робот

Расположение диалогового окна jQuery UI: настройка позиции сверху на 20 пикселей -

У меня есть диалог , который заполняется вызовом ajax. Я хочу ограничить максимальную высоту диалогового окна , а также разрешить прокручивать, если это max-height strong > . Код ниже делает именно то, что я хочу.

Ловушка: я не могу переместить верхний в диалоговом окне верхняя позиция. Я могу переместить его влево и вправо. Я не могу использовать центр, так как диалог отображается в окне с большим прокруткой. Если я использую firebug, я могу настроить верхнее свойство, но не могу найти, где он установлен на ноль.

$("#your-dialog-id").dialog({
    open: function(event, ui) {
        $(this).css({'max-height': 500, 'overflow-y': 'auto'});
    },
    autoOpen:false,
    modal: true,
    resizable: false,
    draggable: false,
    width: '690',
    closeOnEscape: true,
    position: 'top'
});

Я хочу отрегулировать положение диалога y так, чтобы оно было 20px в верхней части окна. Любая идея, что я могу сделать?

4b9b3361

Ответ 2

Самый простой способ:

$("#dialog").dialog({ position: { my: "center", at: "top" } });