화면 단위 이동하기 코드 오류,,,
본문
var $html = $("html");
var page = 1;
if (window.localStorage) {
if (localStorage.getItem("pageA.page") != undefined)
page = localStorage.getItem("pageA.page");
}
var lastPage = $("section").length;
$html.animate({ scrollTop: 0 }, 10);
$(window).on("wheel", function (e) {
if ($html.is(":animated")) return;
if (e.originalEvent.deltaY > 0) {
if (page == lastPage) return;
page++;
} else if (e.originalEvent.deltaY < 0) {
if (page == 1) return;
page--;
}
if (window.localStorage)
localStorage.setItem("pageA.page", page);
var posTop = (page - 1) * $(window).height();
$html.animate({ scrollTop: posTop });
});
이 코드를 쓰고 있는데 홈페이지 처음 켤때 또는 홈페이지 로고를 눌려 메인페이지로 올때 첫섹션부분에서 스크롤하면 제일 밑으로 가거나 아무튼 섹션 한개를 건너뜁니다,,, 또 한번씩 휠 자체가 안먹힐때가 있네요,, 안먹힐땐 휠을 위로 올려야 그제야서야 밑으로가는게 먹힙니다 혹시 봐주실 수 있나요?