@hsnz

Как сделать прокрутку до элемента?

Ребята, привет.
Помогите пожалуйста решить проблему, есть блок с информацией, устроен на js. На ПК он отлично работает, но хотелось бы, чтобы на мобильных устройствах при нажатии на определенный заголовок экран начинал опускаться до содержимого. Можно было бы сделать на анкор ссылках, но у меня в href="javascript:void(0)" стоит, поэтому не вариант.
Пример меню:
8c228474410d465fb624e01f01b640b7.png
Сайт: revery.ru/test
  • Вопрос задан
  • 3207 просмотров
Решения вопроса 1
$('ul.menu a').on('click', function(e){
  var goto = $(this).data('anchor');
  $('html,body').stop().animate({ scrollTop: $(goto).offset().top-60 }, 1000);
  e.preventDefault();
});

Само меню:
<ul class="menu">
						<li><a href="#" data-anchor="#about">О компании</a></li>
						<li><a href="#" data-anchor="#features">Услуги</a></li>
						<li><a href="#" data-anchor="#calculate">Онлайн расчет</a></li>
						<li><a href="#" data-anchor="#faq">Ответы на вопросы</a></li>
					</ul>


В data-anhor указываете ID блока, до которого прокручивать при клике по ссылке.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@hsnz Автор вопроса
Как не пробую, не работает, не data-scroll, не data-anchor.
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
КРАФТТЕК Санкт-Петербург
от 60 000 до 80 000 ₽
summer Ярославль
от 100 000 до 140 000 ₽