Anumik
@Anumik

Как исправить JS скрипт якоря?

Доброго времени суток
Скрипт с якорем рабочий, привязан к менюшке карты, при выборе другого элемента или повторном клике экран дергается, как можно исправить?
function scrollToMap() {
	var map = $('.geography--contacts');
	var buttons = $('.geography__area--target').add('.geography__target');

	if ( $('.page').outerWidth() <= 768 ) {
		map = $('.geography__map');
	}

	buttons.on('click', function() {
		$('html, body').animate({
			scrollTop: map.offset().top - 100
		}, 500);
	});

}
  • Вопрос задан
  • 197 просмотров
Пригласить эксперта
Ответы на вопрос 1
@vylegzhanin
false верни в конце
function scrollToMap() {
  var map = $('.geography--contacts');
  var buttons = $('.geography__area--target').add('.geography__target');

  if ( $('.page').outerWidth() <= 768 ) {
    map = $('.geography__map');
  }

  buttons.on('click', function() {
    $('html, body').animate({
      scrollTop: map.offset().top - 100
    }, 500);
  });
  return false;
}
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы