Я пытаюсь реализовать полноэкранную кнопку в диалоге jquery-ui.Вот как я инициализирую диалоговое окно.
$( "#popup" ).dialog({
closeOnEscape: false,
autoOpen: false,
height: 530,
width: 840,
modal: true,
close: function() { $('div#popup').html(''); }
});
Я сделал кнопку «Полный экран» в диалоговом окне, которое вызывает эту функцию.
function goFullScreen() {
$("#popup").parent().css({
'width': '100%',
'height': '100%',
'left': '0px',
'top':'0px'
});
}
Диалог изменяет размер, чтобы заполнить браузеробласть отображения, но содержимое диалога не обновляется.Вертикальная полоса прокрутки имеет исходную длину, а ранее скрытые материалы остаются скрытыми, а остальная часть области отображения остается пустой.Мой вопрос заключается в том, как обновить содержимое диалога.
Я попробовал следующие подходы, но ни один из них не сработал: (1) вызвать событие изменения размера, (2) удалить html-материалы из диалогового окна div иположить его обратно, (2) закрывая и затем открывая диалог.Любой совет будет очень признателен!