2016-04-18 4 views
-1

Ceci est mon code:fenêtre Jquery Réglage de la largeur

$(function() { 
    checkWindowSize(); 

    function checkWindowSize() { 

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


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

Je veux redimensionner la fenêtre du navigateur à chaque fois que j'appelle la fonction checkWindowSize(). Mais j'ai remarqué que les fonctions de redimensionnement de l'objet fenêtre ne fonctionnent pas. Comment puis-je redimensionner la fenêtre du navigateur?

+0

Vous ne pouvez redimensionner une fenêtre qui a été créé de façon dynamique avec 'window.open()'. Et vous ne pouvez pas redimensionner une fenêtre avec plusieurs onglets ouverts. Voir https://developer.mozilla.org/en-US/docs/Web/API/Window/resizeTo – Barmar

+0

Ceci est mon cas: la fenêtre ouverte par window.open. Mais alors je dois redimensionner cela dépend du contenu. – Anastasiia

Répondre

0

Ok, j'ai trouvé la réponse

Ma nouvelle fonction:

function checkWindowSize() { 

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

     browserElements = window.outerHeight - window.innerHeight; 

    window.resizeTo(elWidth, elHeight + browserElements); 

}