2016-04-18 4 views
-1

Dies ist mein Code:JQuery Fensterbreite eingestellt

$(function() { 
    checkWindowSize(); 

    function checkWindowSize() { 

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


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

Ich möchte jedem Browserfenster, um die Größe, wenn ich checkWindowSize nennen() Funktion. Aber ich habe bemerkt, dass Größenänderungsfunktionen für Fensterobjekte nicht funktionieren. Wie kann ich das Browserfenster skalieren?

+0

Sie können nur eine Fenstergröße ändern, die dynamisch mit 'window.open()' erstellt wurde. Und Sie können die Größe eines Fensters mit mehreren geöffneten Tabs nicht ändern. Siehe https://developer.mozilla.org/en-US/docs/Web/API/Window/resizeTo – Barmar

+0

Das ist mein Fall: Das Fenster, das von window.open geöffnet wurde. Aber dann muss ich die Größe ändern, das hängt vom Inhalt ab. – Anastasiia

Antwort

0

Ok, ich fand die Antwort

Meine neue Funktion:

function checkWindowSize() { 

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

     browserElements = window.outerHeight - window.innerHeight; 

    window.resizeTo(elWidth, elHeight + browserElements); 

} 
Verwandte Themen