Я не знаком с внутренними особенностями плагина waypoint
, но вы также можете привязать событие прокрутки и затем зафиксировать значение .scrollTop()
. Выглядело бы примерно так:
$(document).bind('scroll', function(event) {
var scrollTop = $(window).scrollTop();
if (scrollTop < 1000 && $('siteNav li').hasClass('styleA')) { return; }
else {
$('siteNav li').removeClass('styleB');
$('siteNav li').addClass('styleA');
}
if (scrollTop > 1000 && $('siteNav li').hasClass('styleB')) { return; }
else {
$('siteNav li').removeClass('styleA');
$('siteNav li').addClass('styleB');
}
});
Вам нужно немного поиграть со значениями, чтобы они действовали в нужном месте. Кроме того, вы должны использовать значение больше или меньше, чем в тесте, как если бы пользователь находился вверху страницы и использовал колесо прокрутки на своей мыши, чтобы перемещаться по странице, вы не получите все значения между ними.