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

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

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

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

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