Добрый день. У меня такая проблема-вопрос:
вот лендинг, сверху есть закрепленное меню, которое засвечивает тот или иной раздел, когда $(window).scrollTop() больше начала $(нужного блока).offset().top
Для удобства проверки, выводит в консоль справа над каким блоком сейчас пролетает скролл. Код прилагается.
На 1 фотке видно, что сейчас юзер видит самый нижний раздел CONTACT (в коде он назван как footer), но подсвечивает по прежнему предыдущий блок BLOG (видно в консоли). Карта тоже относится к блоку блога если что.
Почему так? А потому что сейчас скролл находится на 8457(консоль), а нужный мне блок на 8624.
Вопрос к дизайнерам и не только: как бы вы решили такую проблему? задать четкие координаты не получится, ибо везде разный размер экрана и отступ от верха до футера соответственно тоже другой получится.
В принципе можно было бы и забить на такую проблемку, и назвать это издержкой, но хотелось бы что-то предпринять к этому.
Ваши мысли?