2011-03-01 38 views

回答

1

Looking at the manual,有heightwidthmaxHeightmaxWidth属性,你将需要使用。要将其调整为任何浏览器窗口大小,您必须使用resize事件,通过单击手册上的events选项卡可以看到该事件。

1
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; 
    } 
} 
+0

我喜欢你的答案,但是当屏幕尺寸改变时,全屏幕将不起作用。例如,当您更改平板电脑的方向时,会发生这种情况。是否可以调整对话框的大小? – rakensi 2013-12-14 20:40:53