로고 이미지

고정 헤더 영역

글 제목

메뉴 레이어

로고 이미지

메뉴 리스트

  • 홈
  • 태그
  • 방명록
  • 잡콕
  • 러브캡슐
  • 분류 전체보기
    • 세상정보
      • 아이디어 연못
      • HR 이야기
      • 이슈이야기
      • Trigger
      • 도서리뷰
      • 유명인의 생활습관
    • 피그말리온(PYGM)
      • 피그말리온 안내
      • 연애관련 NEWS
      • 개발일지
      • 비즈니스일지
    • 집필
      • 새로운 소설
    • CODING
      • BASIC 설정
      • HTML,CSS
      • Javascript
      • React.js
      • REACT NATIVE
      • Java
      • Python
      • etc.
    • PPT(파워포인트)
      • PPT 정보
      • PPT 템플릿양식
    • 자기관리
      • 일상생활(데일리)
    • 4주챌린지
      • 다이어트 게임

검색 레이어

로고 이미지

검색 영역

컨텐츠 검색

외부스크롤 방지

  • 모달창 외부스크롤 방지 - react.js

    2022.12.22 by 피그말리온(PYGM)

모달창 외부스크롤 방지 - react.js

모달창을 열었을 때 모달 바깥 화면을 드래그할 경우 외부 스크롤이 되어 사용자에게 깔끔하지 못한 사용감을 줄 수 있다. document.body 객체를 이용하여 모달창을 열었을 땐 scroll을 없애고, 닫았을 때 다시 scrollbar를 생성시킨다. onModalOpen은 모달창을 켰을때 이벤트 함수이며, onModalClose는 끌때의 이벤트 함수이다. 중복모달을 사용할 경우에는 조금 꼬일 수 있기때문에 고려해서 사용해야 한다. const [modalOpen, setModalOpen] useState(false); const onModalOpen = useCallback(() => { document.body.style.overflow = "hidden"; setModalOpen(true); }, [..

CODING/React.js 2022. 12. 22. 15:59

추가 정보

반응형

인기글

최신글

페이징

이전
1
다음
피그말리온 공식 인스타그램
푸터 로고 © 넥스트퍼스 all rights reserved.
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바