@hsnz

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

Ребята, привет.
Помогите пожалуйста решить проблему, есть блок с информацией, устроен на js. На ПК он отлично работает, но хотелось бы, чтобы на мобильных устройствах при нажатии на определенный заголовок экран начинал опускаться до содержимого. Можно было бы сделать на анкор ссылках, но у меня в href="javascript:void(0)" стоит, поэтому не вариант.
Пример меню:
8c228474410d465fb624e01f01b640b7.png
Сайт: revery.ru/test
  • Вопрос задан
  • 3276 просмотров
Решения вопроса 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.
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы
22 нояб. 2024, в 11:53
3000 руб./за проект
22 нояб. 2024, в 11:51
20000 руб./за проект
22 нояб. 2024, в 11:50
200000 руб./за проект