Задать вопрос
deimon260993
@deimon260993
Web-программист

Как управлять скроллом на мобильных устройствах?

Всем доброго дня! Вопрос следующий: Есть задача - При попадании на определенную страничку, нам необходимо скролить ее автоматом до определенного места. На десктопах все решается очень просто - либо якоря, либо JS. Вопрос : Как сделать так, чтобы все это дело работало на мобильниках? Может кто-нибудь сталкивался, решал данную проблему?

Пробовал с помощью JS так:
$(document).scrollTop(scrollDestination);

и так:
$("html:not(:animated),body:not(:animated)").animate({
		  scrollTop: scrollDestination
		}, 800);


Полный код:

var curentUrl = window.location.href.toString();
	var curUrlFilter = curentUrl.split("#");
	
	if(typeof(curUrlFilter[1]) != "undefined")
	{
		var scrollDestination = $("#" + curUrlFilter[1]).offset().top;
		
		$("html:not(:animated),body:not(:animated)").animate({
		  scrollTop: scrollDestination
		}, 800);
	}
  • Вопрос задан
  • 134 просмотра
Подписаться 1 Оценить 3 комментария
Пригласить эксперта
Ответы на вопрос 2
SlampD
@SlampD
А чем Вас якоря не устраивают?
Ответ написан
deimon260993
@deimon260993 Автор вопроса
Web-программист
Спасибо всем, кто отозвался. Нашел проблему. Все банально было в том, что на мобильниках заголовок, на который навешан якорь был display: none;
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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