chelovekmuravei
@chelovekmuravei
\(-_-)/ раз два три четыре

Window.innerHeight не изменяется в меньшую сторону?

Это часть кода, задача в том, что свойство top блока 4815... изменяется в зависимости от высоты окна браузера x. Это бред, но это пример. Так вот, при увеличении высоты окна браузера значение меняется, при уменьшении нет. Но если document.getElementById("4815162342").style.top = x+"px"; расположить после var x = window.innerHeight;, а не в условиях, значение начинает меняться в меньшую сторону.
function resizeBlock() {
	var x = window.innerHeight;
	if{....}
	else{...
		document.getElementById("4815162342").style.top = x+"px";
	}
}
resizeBlock();
window.onresize = resizeBlock;
  • Вопрос задан
  • 263 просмотра
Решения вопроса 1
alexk111
@alexk111
Автор Ботодрома (автоматизация Telegram, VK и др.)
потому что при смещении элемента ниже значения innerHeight происходит увеличение innerHeight на размер элемента, и при уменьшении ничего не меняется, т.к. тот элемент по прежнему находится в том же самом месте
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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