var lastScrollTop = 0;
function setCurrentScrollTop() { //현재 스크롤 위치 지정.
var st = window.pageYOffset || document.documentElement.scrollTop;
lastScrollTop = st <= 0 ? 0 : st;
}
var brandScrollCheck = function() {
// 현재 스크롤 위치에서 스크롤을 아래로 이동 한것인지 체크.
// Credits: "https://github.com/qeremy/so/blob/master/so.dom.js#L426"
var st = window.pageYOffset || document.documentElement.scrollTop;
if (st > lastScrollTop){
lastScrollTop = st <= 0 ? 0 : st;
} else {
return;
}
var scrollTop = $( this ).scrollTop();
var innerHeight = $( this ).innerHeight();
var scrollHeight = $( 'body' ).prop( 'scrollHeight' );
var moe = 3; //오차범위.
if (scrollTop + innerHeight + moe >= scrollHeight) {
//스크롤 제일 하단.
}
}
'JavaScript' 카테고리의 다른 글
뒤로가기로 현재 페이지에 진입한 경우 체크 (0) | 2020.08.25 |
---|---|
[JavaScript] File path 이미지 미리보기( fakepath ) (0) | 2019.07.24 |
[Vue] Vue.js 사용하기. (0) | 2018.10.25 |
[Vue] Angular 2 대신에 Vue.js를 선택한 이유 (0) | 2018.10.25 |
[JavaScript] 팝업 가운데 띄우기 (0) | 2015.02.16 |