Ошибка с CSS-перспективой на элемент и плавная прокрутка с JavaScript

У меня странная проблема.

  • Я хочу создать веб-сайт с перспективой в 1500 пикселей.
  • Это одностраничный сайт, поэтому я добавил скрипт с плавной прокруткой.

Но проблема в том, что это не работает правильно... Если я откладываю перспективу, все работает нормально? Что я мог сделать, чтобы заставить это работать?

Вот мой код...

.page-container{
    position: relative;
    perspective: 1500px;
    background: $bg-color--first;
    width: 100%;
    height: 100%;
}

И плавная прокрутка

function smoothScroll (duration) {
  $('a[href^="#"]').on('click', function(event) {
      var target = $( $(this).attr('href') );
      if( target.length ) {
        removeHamburger();
        console.log(target.offset().top);
          event.preventDefault();
          $('html, body').animate({
              scrollTop: target.offset().top
          }, duration);
      }
  });
}

Мое содержимое находится внутри контейнера страницы, который является родным для моей навигации вне холста.

РЕДАКТИРОВАТЬ:

Он не прокручивается в нужную позицию... Он прокручивается, но не в раздел с идентификатором...

0 ответов

Другие вопросы по тегам