Позиционирование диалогового окна пользовательского интерфейса jQuery: отрегулируйте положение сверху на 20 пикселей —

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

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

$("#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 так, чтобы оно было на расстоянии 20 пикселей от верхней части окна. Есть идеи, что я могу сделать?

28
задан Teepeemm 7 December 2015 в 21:55
поделиться