<script>
    console.log($);
jQuery(document).ready(function(){
	fullset();
	quickClick();
});
function fullset(){
	var pageindex = jQuery("#fullpage > .fullsection").size(); //fullpage 안에 섹션이(.fullsection) 몇개인지 확인하기
	for(var i=1;i<=pageindex;i++){
		jQuery("#fullpage > .quick > ul").append("<li></li>");
	}
	jQuery("#fullpage .quick ul :first-child").addClass("on"); //일단 화면이 로드 되었을때는 퀵버튼에 1번째에 불이 들어오게
	//마우스 휠 이벤트
	jQuery(window).bind("mousewheel", function(event){
		var page = jQuery(".quick ul li.on");
		//alert(page.index()+1);  // 현재 on 되어있는 페이지 번호
		if(jQuery("body").find("#fullpage:animated").length >= 1) return false;
		//마우스 휠을 위로
		if(event.originalEvent.wheelDelta >= 0) {
			var before=page.index();
			if(page.index() >= 0) page.prev().addClass("on").siblings(".on").removeClass("on");//퀵버튼옮기기
			var pagelength=0;
			for(var i=1; i<(before); i++)
			{
				pagelength += jQuery(".full"+i).height();

			}
			if(page.index() > 0){ //첫번째 페이지가 아닐때 (index는 0부터 시작임)
				page=page.index()-1;
				jQuery("#fullpage").animate({"top": -pagelength + "px"},1000, "swing");
			}else{

			}
		}else{ // 마우스 휠을 아래로
			var nextPage=parseInt(page.index()+1); //다음페이지번호
			var lastPageNum=parseInt(jQuery(".quick ul li").size()); //마지막 페이지번호
			//현재페이지번호 <= (마지막 페이지 번호 - 1)
			//이럴때 퀵버튼옮기기
			if(page.index() <= jQuery(".quick ul li").size()-1){
				page.next().addClass("on").siblings(".on").removeClass("on");
			}

			if(nextPage < lastPageNum){ //마지막 페이지가 아닐때만 animate !
				var pagelength=0;
				for(var i = 1; i<(nextPage+1); i++){
					//총 페이지 길이 구하기
					//ex) 현재 1번페이지에서 2번페이지로 내려갈때는 1번페이지 길이 + 2번페이지 길이가 더해짐
					pagelength += jQuery(".full"+i).height();
				}
				jQuery("#fullpage").animate({"top": -pagelength + "px"},1000, "swing");
			}
			else{ // 현재 마지막 페이지 일때는

			};

		}
	});
	jQuery(window).resize(function(){
		//페이지가 100%이기때문에 브라우저가 resize 될때마다 스크롤 위치가 그대로 남아있는것을 방지하기 위해
		var resizeindex = jQuery(".quick ul li.on").index()+1;

		var pagelength=0;
		for(var i = 1; i<resizeindex; i++){
			//총 페이지 길이 구하기

			//ex) 현재 1번페이지에서 2번페이지로 내려갈때는 1번페이지 길이 + 2번페이지 길이가 더해짐
			pagelength += jQuery(".full"+i).height();
		}

		jQuery("#fullpage").animate({"top": -pagelength + "px"},0);
	});
}
// 사이드 퀵버튼 클릭 이동
function quickClick(){
	jQuery(".quick li").click(function(){
		var gnbindex = jQuery(this).index()+1;
		var length=0;
		for(var i=1; i<(gnbindex); i++)
		{
			length+=jQuery(".full"+i).height();
		}
		if(jQuery("body").find("#fullpage:animated").length >= 1) return false;
		jQuery(this).addClass("on").siblings("li").removeClass("on");

		jQuery("#fullpage").animate({"top": -length + "px"},800, "swing");
		return false;
	});
}

</script>

소셜로 공유하세요