sorry_i_noob
@sorry_i_noob

Почему при скролле выводится разное значение для .offset().top (и .position().top — тоже)?

Есть такой код:
$(document).on('scroll', function () {
    console.log($('.page-item__breadcrumbs').offset().top)
    console.log($('.page-item__breadcrumbs').position().top)
});

Он выводит:
script.js:401 210.00000762939453
script.js:402 210.00000762939453
script.js:401 210
script.js:402 210
script.js:401 209.99999618530273
script.js:402 209.99999618530273
script.js:401 209.9999942779541
script.js:402 209.9999942779541
script.js:401 209.9999885559082
script.js:402 209.9999885559082
script.js:401 209.99998474121094
script.js:402 209.99998474121094
script.js:401 210.00000762939453
script.js:402 210.00000762939453

Почему значения разные, если скроллится документ, а элемент .page-item__breadcrumbs стоит на месте?
  • Вопрос задан
  • 33 просмотра
Пригласить эксперта
Ответы на вопрос 1
@historydev Куратор тега JavaScript
Острая аллергия на анимешников
Уберите событие скролла и добавьте клик по элементу.Увидите реальное значение.
Скорее всего у вас что-то с слушателем.
Ответ написан
Ваш ответ на вопрос

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

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