JQuery UI диалог - после открытия всегда идет в нижней части страницы - PullRequest
0 голосов
/ 06 сентября 2011

Когда я открываю большое диалоговое окно (длиннее всей страницы), веб-браузер идет ко дну этого диалога, но я хочу увидеть начало диалога ;-) Позиция опции с [0,0] и «top» не делает`t work.

 $('#view').dialog( {
    autoOpen : false,
    position: [0,0],
    width : 'auto'
 });

Это экран печати моей проблемы: http://i.imgur.com/mvhr3.png

Редакция:

Я сделал это ;-) JQuery UI Dialog with! BIGДИАЛОГИ!помните мою позицию браузера и открыв диалоговое окно в этой позиции (как вы можете видеть на моем снимке экрана).Но перед загрузкой содержимого и открытием диалога я ставлю:

 $('html, body').animate({scrollTop:0}, 'slow');

и после открытия диалогового окна прокрутки вверху страницы.

1 Ответ

0 голосов
/ 06 сентября 2011

Вы действительно хотите, чтобы диалог был больше, чем высота окна? Если вы установите maxHeight, вы должны получить область прокручиваемого контента, но полный диалог будет виден на экране. Например.,

$('#view').dialog({
   autoOpen : false,
   width : 'auto',
   maxHeight: $(window).height() - 100
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...