2016-04-18 93 views
-1

这是我的代码:jQuery的窗口中设置宽度

$(function() { 
    checkWindowSize(); 

    function checkWindowSize() { 

     var elWidth = $("#elId").outerWidth(), 
      elHeight = $("#elId").outerHeight(); 


     $(window).innerWidth(elWidth); 
     $(window).innerHeight(elHeight); 
    } 
}); 

我希望每次当我打电话checkWindowSize()函数的时间来调整浏览器窗口。但我注意到窗口对象的resize函数不起作用。 如何调整浏览器窗口大小?

+0

只能调整其大小与'动态创建一个窗口的window.open()'。而且您无法调整打开多个选项卡的窗口大小。请参阅https://developer.mozilla.org/en-US/docs/Web/API/Window/resizeTo – Barmar

+0

这是我的情况:由window.open打开的窗口。但是,我必须调整它的大小取决于内容。 – Anastasiia

回答

0

好吧,我找到了答案

我的新功能:

function checkWindowSize() { 

    var elWidth = $("#elId").outerWidth(), 
     elHeight = $("#elId']").outerHeight(), 

     browserElements = window.outerHeight - window.innerHeight; 

    window.resizeTo(elWidth, elHeight + browserElements); 

} 
相关问题