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

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

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

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

Похожие вопросы
Rocket Смоленск
от 80 000 до 130 000 ₽
Wanted. Москва
от 250 000 до 400 000 ₽
Wanted. Санкт-Петербург
До 220 000 ₽
22 янв. 2025, в 22:30
5000 руб./за проект
22 янв. 2025, в 22:26
200000 руб./за проект
22 янв. 2025, в 22:25
50000 руб./за проект