вопрос
Доброго времени суток. Есть скрипт fullpage.js, но по некоторым причинам он мне не подходит, пытаюсь написать свой. Суть скрипта в прокрутке экрана до следующей страницы. То есть, сайт состоит из полноэкранных страниц, если пользователь скролит вниз, нужно чтобы он попадал принудительно на след страницу, если вверх то на предыдущую.
Написал сие чудо:
Но не совсем понятно, как построить цикл while или for, для определения текущей позиции экрана в получить значение следующий страницы.
По логике вещей мы имеем высоту экрана " var getwinheight = $(window).height(); ", имеем количество полноэкранных страниц "var getscreennum = $(".js-screen").length;". Есть функция которая определяет дирекцию сролла. Но как мне правильно написать сам цикл, если я правильно понимаю, нужно взять текущую позицию скролла " var getscroll = $(document).scrollTop();", и сравнить ее с положением экрана, то есть "while(windows-height > scrolltop) ", но все мои попытки безуспешны. Помогите пожалуйста.
Написал сие чудо:
function fullscroll() {
var getwinheight = $(window).height();
var getscreennum = $(".js-screen").length;
var fullheight = getwinheight * getscreennum;
var lastScrollTop = 0;
$(window).scroll(function(event){
waitForFinalEvent(function () {
var st = $(this).scrollTop();
var getscroll = $(document).scrollTop();
if (st > lastScrollTop){
} else {
}
lastScrollTop = st;
}, 100, "some unique string");
});
Но не совсем понятно, как построить цикл while или for, для определения текущей позиции экрана в получить значение следующий страницы.
По логике вещей мы имеем высоту экрана " var getwinheight = $(window).height(); ", имеем количество полноэкранных страниц "var getscreennum = $(".js-screen").length;". Есть функция которая определяет дирекцию сролла. Но как мне правильно написать сам цикл, если я правильно понимаю, нужно взять текущую позицию скролла " var getscroll = $(document).scrollTop();", и сравнить ее с положением экрана, то есть "while(windows-height > scrolltop) ", но все мои попытки безуспешны. Помогите пожалуйста.
Скролл к следующей странице?
— Тогда мы идём к вам!