Я застрял с очень раздражающей проблемой. Я пытаюсь создать скрипт, который изменяет строку меню (CSS), когда пользователь имеет прокрутку X пикселей (высота элемента заголовка). Тем не менее, любой сценарий jQuery, который я пробовал, не правильно вычисляет пройденное расстояние. После некоторых пикселей он перестает подсчитываться и продолжает ..., а затем возобновляет, останавливает, возобновляет и т. Д.Рассчитайте, сколько прокрутки пользователя (включая поля и прокладки)
Я думаю, что это может иметь какое-то отношение к заполнению и/или полям. Во всяком случае, мне нужна поддержка.
Отъезд the current site с прилагаемым сценарием «прокрутка по расстоянию».
Сценарий:
$(window).scroll(function() {
var scrollTop = $(window).scrollTop();
console.log(scrollTop);
});
Вы должны анимировать свои переходы, чтобы сделать его более гладким. Текущее поведение абсолютно правильно. Событие 'scroll' выдается, как только страница уже отображается. Предоставление вашей страницы занимает много времени. Следовательно, отставание в прокрутке. –