Почему значение innerHeight изменяется только один раз?

На странице есть див с прокруткой.
Нужно изменять его размер в зависимости от высоты окна.

Код
<script>
window.onresize = function()
{
innerHeight=window.innerHeight;
window_scrolling_height=(innerHeight/100)*70;
alert( window.innerHeight );

document.getElementById('data_window_scrolling').style.height =window_scrolling_height;
}
</script>

В сообщении я вижу, что код работает - но значение innerHeight изменяется только один раз.
Почему значение innerHeight изменяется только один раз?
Как сделать чтобы при каждом изменении размеров окна, значение innerHeight измнялось и соответственно высота дива была изменена?
  • Вопрос задан
  • 188 просмотров
Пригласить эксперта
Ответы на вопрос 1
@Zewkin
Я у мамы фронтэндер
window.addEventListener('resize', function() {
    innerHeight=window.innerHeight;
    window_scrolling_height=(innerHeight/100)*70;
    alert( window.innerHeight );
    document.getElementById('data_window_scrolling').style.height =window_scrolling_height;
})
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы
23 нояб. 2024, в 00:16
2000 руб./за проект
22 нояб. 2024, в 23:55
3000 руб./за проект
22 нояб. 2024, в 22:26
3500 руб./за проект