有沒有最大化JQuery UI對話框到瀏覽器大小(最大寬度/高度)的方法?jQuery:有沒有最大化JQuery UI對話框到瀏覽器大小的方法?
更新:
我使用的答案從this question得到瀏覽器的高度和寬度,並設置高度和對話框的寬度屬性。
有沒有最大化JQuery UI對話框到瀏覽器大小(最大寬度/高度)的方法?jQuery:有沒有最大化JQuery UI對話框到瀏覽器大小的方法?
更新:
我使用的答案從this question得到瀏覽器的高度和寬度,並設置高度和對話框的寬度屬性。
Looking at the manual,有height
,width
,maxHeight
,maxWidth
屬性,你將需要使用。要將其調整爲任何瀏覽器窗口大小,您必須使用resize
事件,通過單擊手冊上的events
選項卡可以看到該事件。
var isFullScreen = false;
function toggleFullScreen() {
var windowW = $(window).width();
var windowH = $(window).height();
if (!isFullScreen) {
//view full screen mode
var wFull = windowW - 100;
var hFull = windowH - 100;
var xLeft = parseInt((windowW/2) - (wFull/2));
var yTop = parseInt((windowH/2) - (hFull/2));
if (dialog != null) {
dialog.dialog('option' , 'width', wFull);
dialog.dialog('option' , 'height', hFull);
dialog.dialog('option', 'position', [xLeft,yTop]);
}
isFullScreen = true;
} else {
//view normal/original size mode
//use the "dafault" height and width
var xLeft = parseInt((windowW/2) - (300/2));
var yTop = parseInt((windowH/2) - (200/2));
if (dialog != null) {
dialog.dialog('option' , 'width', 300);
dialog.dialog('option' , 'height', 200);
dialog.dialog('option', 'position', [xLeft,yTop]);
}
isFullScreen = false;
}
}
我喜歡你的答案,但是當屏幕尺寸改變時,全屏幕將不起作用。例如,當您更改平板電腦的方向時,會發生這種情況。是否可以調整對話框的大小? – rakensi 2013-12-14 20:40:53