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

Как запретить прокрутку body до конца?

Кто знает подскажите пожалуйста как можно на Javascript запретить вертикальный скрол body до конца, т.е. оставить в конце ровно 150 px?
Чтобы пользователь не видел футер сайта.
  • Вопрос задан
  • 124 просмотра
Подписаться 1 Простой 5 комментариев
Решения вопроса 2
Слушайте событие прокрутки, и если оно превышает значение, устанавливайте собственное. Вероятно, решение будет работать с рывком, поэтому надо подумать как его можно улучшить.

Еще варианты можно попробовать отсюда:
https://stackoverflow.com/questions/4770025/how-to...
Ответ написан
zkrvndm
@zkrvndm
Архитектор решений
Примерно так:
window.addEventListener('scroll', function() {
	var bottom = document.body.scrollHeight - window.innerHeight - pageYOffset;
	if (bottom < 150) {
		var fix = document.body.scrollHeight - window.innerHeight - 150;
		window.scrollTo(0, fix);
	}
});

Не уверен правда, будет ли это работать на смартфонах, но на ПК должно.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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