-
JS / modal scroll방지시 화면 울렁이는 이슈Web dev/JavaScript 2023. 6. 25. 16:22728x90반응형
모달을 구현하다보면 scroll을 안되게 막아야 할때가 있다.
스크롤을 막으면 기존에 있던 스크롤이 사라지면서 뚱땅거린다.
뚱땅거림을 방지하기 위해 스크립트를 짜보았다.
/* 보통 height:100%;로 처리하지만 다르게 처리해보았다 */ .scroll_stop { overflow: hidden; position: fixed; top: 0; bottom: 0; left: 0; right: 0; }
let posY $('.sku_btn').on('click', () => { posY = $(window).scrollTop(); $('.sku_modal').addClass('on'); $("body").addClass('scroll_stop'); $('.scroll_stop').css('top',-posY); }) $('.close_btn').on('click', () => { $('.sku_modal').removeClass('on'); $("body").removeClass('scroll_stop'); $(window).scrollTop(posY); })
728x90반응형'Web dev > JavaScript' 카테고리의 다른 글
JS / checkValidity(), input required 폼태그 e.preventDefault() 이슈 (0) 2024.02.14 JS / 웹접근성 팝업에서 탭 이동시 벗어나지 않게 하기 (0) 2023.06.24 JS / swiper linear autoplay 물흐르듯 슬라이드 구현하기 (0) 2023.06.17 JS / swiper 옵션 정리 (0) 2023.06.11 JS / sort() 매서드로 정렬하기 (0) 2023.04.30