Всем привет! Задача заключается в следующем, есть блок с фильтрами. При прокрутке страницы вниз, до верхней границы этого блока становится position: fixed. Я измеряю расстояние от верха страницы до границы блока следующим образом:
var offsetFromScreenTop = $ (“.collapsing-container”).offset().top + $ (window).scrollTop(); # в моем случае примерно 80px;
Все прекрасно работает, но проблема заключается в следующим: когда страница была промотана вниз, предположим на 200px и страница обновлена F5, то происходит новый перерасчет и я получаю 280px, и мое меню меняет класс гораздо ниже чем я закладывал.
Вот остальная часть кода: `
this.scrolled = window.scrollY > offsetFromScreenTop; var temp_width = $ ('.collapsing-container').outerWidth() if (this.scrolled) { $ ('.collapsing-container').addClass('Fixed'); } else { console.log('меньше' + offsetFromScreenTop); $ ('.collapsing-container').removeClass('Fixed'); $ ('.collapsing-container').css('width', temp_width); }
`
The post Измерение расстояние прокрутки страницы вниз appeared first on 100% Private Proxies - Fast, Anonymous, Quality, Unlimited USA Private Proxy!.