Задать вопрос
tripcollor
@tripcollor

Почему на мозиле не отрабатывает нативная js ф-я resize при нажатии на кнопку «свернуть в окно»?

Написал вот такой скрипт для подгона автовысоты
Показать скрипт
function autoHeight(object){
      var fluid = object.fluid;
      var subtract = object.subtract ? object.subtract : null;

      function run(){
        var fluidHeight = document.querySelector(fluid).offsetHeight;
        var mainHeightScroll = document.documentElement.scrollHeight;
        var mainHeightNoScroll = document.documentElement.offsetHeight;

        if(subtract){
          var subtractHeight = document.querySelector(subtract).offsetHeight;
        } else{
          var subtractHeight = 0;
        }
        

        if((fluidHeight + subtractHeight) <= mainHeightNoScroll){
          document.querySelector('.setpassword').style.height = (mainHeightScroll - subtractHeight)+"px";
        } 
        if((fluidHeight + subtractHeight) > mainHeightNoScroll){
          document.querySelector('.setpassword').style.height = "auto";
        }
      }

      run();
      window.addEventListener('load', run);
      window.addEventListener('resize', run);
    }

    autoHeight({
      fluid: '.setpassword',
      subtract: '.topbars',
    });


Но почему то на мазиле,вот сайт, при нажатии на кнопку "свернуть в окно" не отлавливается ф-я resize и скрипт не отрабатывает, хотя на хроме нормально, попробовал вместо ванильного js написать на jq и все норм. Как это побороть и сделать на чистом js?
  • Вопрос задан
  • 96 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 1
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы