본문으로 바로가기
    var scrollHeight = 0;//전역변수 초기화

//팝업띄울시 스크롤 고정
function popupOpen() {
scrollHeight = $("body").scrollTop(); // [var사용하지 않았으므로 전역스코프로 정의됨]열렸을떄 scrollTop 체크
$("body").addClass('layer-open'); //overflow:hidden 추가
$('.wrap').css('position', 'fixed'); //최상위 div 고정
$('.wrap').css('top', - scrollHeight);// 최상위 div에 현재 스크롤된값 = 보이는화면만큼 top값 추가
}
//팝업닫을때 스크롤 해제
function popupClose() {

$("body").removeClass("layer-open"); //overflow-hidden 해제(스크롤 해제)
$('.wrap').css('top', 0);//최상위 div 고정해제
$('.wrap').css('position', 'relative');//top값 해제
$("body").scrollTop(scrollHeight); //[popupOpen()일때의 의도적 전역변수 scrollHeight값]현재 스크롤된값=보이는화면
}

//팝업여는곳에 popupOpen() 호출
//팝업닫는곳에 popupClose()호출

* css

.layer-open{

overflow:hidden;

}