Pare de usar JS para 100% de altura

Basta usar isto:

div { 
height
: 100vh;
}

vhrepresenta a altura vertical do navegador. Ele é atualizado sempre que a janela é redimensionada.

1vh = 1%