Как сделать чтобы при прокрутке нав меню прилипало к верхнему краю экрана?

Я написал код js но вылетает вот такая ошибка TypeError: document.querySelector(...).offset is not a function
/* закрепление нав меню */
document.addEventListener("DOMContentLoaded", function() {
    const start_pos = document.querySelector('.row-nav').offset().top;
     document.querySelector(window).scroll(function(){
     if (document.querySelector(window).scrollTop()>=start_pos) {
     if (document.querySelector('.row-nav').hasClass()==false) 
        document.querySelector('.row-nav').addClass('fixed');
     }
     else document.querySelector('.row-nav').removeClass('fixed');
     });
    });


Подскажите, почему?
  • Вопрос задан
  • 82 просмотра
Решения вопроса 2
@karminski
Senior React.JS Developer
Вообще-то прилипание гораздо проще сделать стандартным свойством CSS
https://developer.mozilla.org/en-US/docs/Web/CSS/p...
И не выдумывать велосипед
Ответ написан
Комментировать
Get-Web
@Get-Web Куратор тега JavaScript
Front-End Developer
Есть пример на jquery
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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