Написал вот такой скрипт для подгона автовысоты
Показать скрипт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?