/
githubmirror
/
fullPage.js
Обзор
Документация
Войти
/
githubmirror
/
fullPage.js
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
src/js/scroll/moveSectionDown.js
35 строк
1 KB
Alvaro Trigo López
- Fixed bug when height larger than viewport. Adding option scrollBeyondFullpage
29 май 2023, 16:20
29 май 2023, 16:20
7efee98
Код
Авторство
О чём код?
import { getContainer, getOptions } from "../common/options.js"; import { getState } from "../common/state.js"; import { EventEmitter } from '../common/eventEmitter.js'; import { FP } from '../common/constants'; import { $body } from "../common/cache.js"; import { scrollPage } from "./scrollPage.js"; import { events } from "../common/events.js"; FP.moveSectionDown = moveSectionDown; /** * Moves the page down one section. */ export function moveSectionDown(){ var next = getState().activeSection.next(); //looping to the top if there's no more sections below if(!next && (getOptions().loopBottom || getOptions().continuousVertical)){ next = getState().sections[0]; } if(next != null){ scrollPage(next, null, false); } else if(hasContentBeyondFullPage()){ EventEmitter.emit(events.scrollBeyondFullpage); } } function hasContentBeyondFullPage(){ return getContainer().scrollHeight < $body.scrollHeight && getOptions().scrollBar && getOptions().scrollBeyondFullpage; }