@barsecky

Как при переходе по якорю на форму, разместить форму посреди экрана?

Всем привет. Возник вопрос.
На сайте есть форма , к ней можно перейти по якорям.
Для плавного перехода используется скрипт.
Но при переходе форма размещается в верху экрана.
Как сделать так что бы при переходе фрма была по середине экрана?

$("#form").on("click","a", function (event) {
  
      event.preventDefault();
 
      var id  = $(this).attr('href'),

          top = $(id).offset().top;

      $('body,html').animate({scrollTop: top}, 1500);
  });
  • Вопрос задан
  • 65 просмотров
Решения вопроса 1
ettaluni
@ettaluni
ERROR MEME
Ну тут нужно высоту формы знать и высоту клинского разрешения. То есть top = top + ($(window).height() - $(id).height()) / 2
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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